Class AADAzureDelegatedOAuth2AuthorizedClientProvider

  • All Implemented Interfaces:
    org.springframework.security.oauth2.client.OAuth2AuthorizedClientProvider

    public class AADAzureDelegatedOAuth2AuthorizedClientProvider
    extends Object
    implements org.springframework.security.oauth2.client.OAuth2AuthorizedClientProvider
    A strategy for authorizing (or re-authorizing) an OAuth 2.0 Client. This implementations implement "azure_delegated" authorization grant type.
    Since:
    3.8.0
    Author:
    RujunChen
    See Also:
    OAuth2AuthorizedClient, OAuth2AuthorizationContext, AADAuthorizationGrantType, Section 1.3 Authorization Grant
    • Constructor Detail

      • AADAzureDelegatedOAuth2AuthorizedClientProvider

        public AADAzureDelegatedOAuth2AuthorizedClientProvider​(org.springframework.security.oauth2.client.RefreshTokenOAuth2AuthorizedClientProvider provider,
                                                               org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClientRepository)
        Parameters:
        provider - the OAuth2 token refresh provider
        authorizedClientRepository - the OAuth2 repository
    • Method Detail

      • authorize

        public org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorize​(org.springframework.security.oauth2.client.OAuth2AuthorizationContext context)
        Specified by:
        authorize in interface org.springframework.security.oauth2.client.OAuth2AuthorizedClientProvider