Class ResettableOAuth2AuthorizedClientService

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

    public class ResettableOAuth2AuthorizedClientService
    extends Object
    implements org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
    Similar to InMemoryOAuth2AuthorizedClientService but with the capability to reset the authorized clients (e.g. on update of a OidcClient.
    • Constructor Summary

      Constructors 
      Constructor Description
      ResettableOAuth2AuthorizedClientService​(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
      Copy of InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository)
    • Constructor Detail

      • ResettableOAuth2AuthorizedClientService

        public ResettableOAuth2AuthorizedClientService​(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
        Copy of InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository)
    • Method Detail

      • loadAuthorizedClient

        public <T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient> T loadAuthorizedClient​(String clientRegistrationId,
                                                                                                                    String principalName)
        Copy of InMemoryOAuth2AuthorizedClientService.loadAuthorizedClient(String, String)
        Specified by:
        loadAuthorizedClient in interface org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
      • saveAuthorizedClient

        public void saveAuthorizedClient​(org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorizedClient,
                                         org.springframework.security.core.Authentication principal)
        Copy of InMemoryOAuth2AuthorizedClientService.saveAuthorizedClient(OAuth2AuthorizedClient, Authentication)
        Specified by:
        saveAuthorizedClient in interface org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
      • removeAuthorizedClient

        public void removeAuthorizedClient​(String clientRegistrationId,
                                           String principalName)
        Copy of InMemoryOAuth2AuthorizedClientService.removeAuthorizedClient(String, String)
        Specified by:
        removeAuthorizedClient in interface org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
      • reset

        public void reset()