Package com.azure.spring.aad
Class AADOAuth2ClientConfiguration
- java.lang.Object
-
- com.azure.spring.aad.AADOAuth2ClientConfiguration
-
@Configuration(proxyBeanMethods=false) @Conditional(ClientRegistrationCondition.class) public class AADOAuth2ClientConfiguration extends Object
The configuration will not be activated if no
ClientRegistrationclasses provided.
-
-
Constructor Summary
Constructors Constructor Description AADOAuth2ClientConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.oauth2.client.OAuth2AuthorizedClientManagerauthorizedClientManager(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrations, org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients)Declare OAuth2AuthorizedClientManager bean.org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryclientRegistrationRepository(AADAuthenticationProperties properties)Declare ClientRegistrationRepository bean.org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepositoryoAuth2AuthorizedClientRepository()Declare OAuth2AuthorizedClientRepository bean.
-
-
-
Method Detail
-
clientRegistrationRepository
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(AADAuthenticationProperties properties)
Declare ClientRegistrationRepository bean.- Parameters:
properties- the AAD authentication properties- Returns:
- ClientRegistrationRepository bean
-
oAuth2AuthorizedClientRepository
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository oAuth2AuthorizedClientRepository()
Declare OAuth2AuthorizedClientRepository bean.- Returns:
- OAuth2AuthorizedClientRepository bean
-
authorizedClientManager
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrations, org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClients)Declare OAuth2AuthorizedClientManager bean.- Parameters:
clientRegistrations- the client registration repositoryauthorizedClients- the OAuth2 authorized client repository- Returns:
- OAuth2AuthorizedClientManager bean
-
-