When HTTP basic authentication is configured, web browser will display a login dialog for user authentication. This tutorial show you how to configure HTTP basic authentication in Spring Security.

	<intercept-url pattern="/welcome*" access="ROLE_USER" />
	<http-basic />

Last Spring Security form-based login example will be reused, but switch authentication to support HTTP basic.

1. Spring Security

To enable HTTP basic, just change “form-login” to “http-basic” tag.

<beans:beans xmlns="http://www.springframework.org/schema/security"
	<!-- HTTP basic authentication in Spring Security -->
		<intercept-url pattern="/welcome*" access="ROLE_USER" />
		<http-basic />
		   <user name="mkyong" password="123456" authorities="ROLE_USER" />

Done, that’s all.

2. Demo

When access the secured URL, browser will display a login dialog box automatically.

URL : http://localhost:8080/SpringMVC/welcome

http basic example

Download Source Code


  1. Spring Security hello world example
  2. Spring Security form-based login example
Tags :
Founder of Mkyong.com and HostingCompass.com, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.

Related Posts

Popular Posts