@Configuration @ConditionalOnMissingClass(value="org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken") @ConditionalOnClass(value=org.springframework.security.oauth2.client.registration.ClientRegistrationRepository.class) @ConditionalOnProperty(value="azure.activedirectory.client-id") @EnableConfigurationProperties(value=AADAuthenticationProperties.class) public class AADWebAppConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AADWebAppConfiguration.DefaultAADWebSecurityConfigurerAdapter
Sample configuration to make AzureActiveDirectoryOAuth2UserService take effect.
|
| Constructor and Description |
|---|
AADWebAppConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository |
authorizedClientRepository(AADWebAppClientRegistrationRepository repo) |
AADWebAppClientRegistrationRepository |
clientRegistrationRepository() |
org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest,org.springframework.security.oauth2.core.oidc.user.OidcUser> |
oidcUserService(AADAuthenticationProperties properties) |
static int |
resourceServerCount(Set<String> scopes) |
@Bean
@ConditionalOnMissingBean(value={org.springframework.security.oauth2.client.registration.ClientRegistrationRepository.class,AADWebAppClientRegistrationRepository.class})
public AADWebAppClientRegistrationRepository clientRegistrationRepository()
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClientRepository(AADWebAppClientRegistrationRepository repo)
@Bean public org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest,org.springframework.security.oauth2.core.oidc.user.OidcUser> oidcUserService(AADAuthenticationProperties properties)
Copyright © 2021 Microsoft Corporation. All rights reserved.