この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
更新日時:2019-11-13 16:37:02
タイトル: Basic認証の実装と特定のURLに限定する方法
SEOタイトル: 【Spring】Basic認証の実装と特定のURLに限定する方法
| この記事の要点 |
- Spring Boot でBasic 認証を実装する手順
- 依存:
spring-boot-starter-security を pom.xml に追加
- 実装:
WebSecurityConfigurerAdapter を継承し configure(HttpSecurity) で .httpBasic()
- 特定 URL のみ保護:
.antMatchers("/admin/**").authenticated()
|
pom.xmlに追記
|
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
|
設定クラスを追加
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@EnableWebSecurity
public class WebSecurityBasicConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.antMatcher("/test"); //URLを限定する
http.httpBasic();
http.authorizeRequests().anyRequest().authenticated();
}
}
|
application.propertiesに追記
|
spring.security.user.name=test_user
spring.security.user.password=test_password
|