This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| back-end:spring:security [2021/04/29 12:27] – [UserDetailsService] 설명 추가 ledyx | back-end:spring:security [2021/04/29 15:23] (current) – [WebSecurityConfigurerAdapter] configure() 설명 추가 ledyx | ||
|---|---|---|---|
| Line 70: | Line 70: | ||
| === UserDetailsService | === UserDetailsService | ||
| - | " | + | " |
| {{: | {{: | ||
| Line 79: | Line 79: | ||
| 자식 Interface인 [[https:// | 자식 Interface인 [[https:// | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | === WebSecurityConfigurerAdapter === | ||
| + | |||
| + | 전역적인(globally) authentication이 필요할 때 사용. | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | * **protected void configure(AuthenticationManagerBuilder auth)** | ||
| + | * Used by the default implementation of authenticationManager() to attempt to obtain an AuthenticationManager. | ||
| + | * **protected void configure(HttpSecurity http)** | ||
| + | * Override this method to configure the HttpSecurity. | ||
| + | * **void configure(WebSecurity web)** | ||
| + | * Override this method to configure WebSecurity. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | * WebSecurityConfigurerAdapter, | ||
| + | * WebSecurity : final class | ||
| + | |||
| + | < | ||
| + | classDiagram | ||
| + | class SecurityConfigurer~O, | ||
| + | init(B builder) | ||
| + | configure(B builder) | ||
| + | } | ||
| + | | ||
| + | class WebSecurityConfigurer~T extends SecurityBuilder<Filter>~ | ||
| + | | ||
| + | class SecurityBuilder~O~ { | ||
| + | build() O | ||
| + | } | ||
| + | | ||
| + | class AbstractSecurityBuilder~O~ | ||
| + | | ||
| + | class AbstractConfiguredSecurityBuilder~O, | ||
| + | | ||
| + | class WebSecurity | ||
| + | | ||
| + | SecurityConfigurer <|-- WebSecurityConfigurer : <Filter, | ||
| + | WebSecurityConfigurer | ||
| + | | ||
| + | SecurityBuilder <|-- AbstractSecurityBuilder | ||
| + | AbstractSecurityBuilder <|-- AbstractConfiguredSecurityBuilder | ||
| + | AbstractConfiguredSecurityBuilder <|-- WebSecurity : <Filter, WebSecurity> | ||
| + | | ||
| + | Aware <|-- ApplicationContextAware | ||
| + | SecurityBuilder <|-- WebSecurity : <Filter> | ||
| + | ApplicationContextAware <|-- WebSecurity | ||
| + | </ | ||
| + | |||
| == Authorization == | == Authorization == | ||