@Configuration(proxyBeanMethods=false) @ConditionalOnResource(resources="classpath:aad.enable.config") @EnableConfigurationProperties(value=AADAuthenticationProperties.class) @ConditionalOnClass(value={org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken.class,org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter.class}) @ConditionalOnProperty(prefix="azure.activedirectory", value="client-id") public class AADResourceServerClientConfiguration extends Object
The configuration will not be activated if no OAuth2LoginAuthenticationFilter class provided.
| Constructor and Description |
|---|
AADResourceServerClientConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager |
authorizeClientManager(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clients,
org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients) |
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository |
clientRegistrationRepository() |
List<org.springframework.security.oauth2.client.registration.ClientRegistration> |
createClients()
Create clients based on configuration items
|
public AADResourceServerClientConfiguration()
@Bean
public org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizeClientManager(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clients,
org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients)
@Bean @ConditionalOnMissingBean(value=org.springframework.security.oauth2.client.registration.ClientRegistrationRepository.class) public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository()
public List<org.springframework.security.oauth2.client.registration.ClientRegistration> createClients()
IllegalStateException - throw if AuthorizationGrantType is authorization_codeCopyright © 2021 Microsoft Corporation. All rights reserved.