Class ResettableOAuth2AuthorizedClientService

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

    public class ResettableOAuth2AuthorizedClientService
    extends java.lang.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)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient>
      T
      loadAuthorizedClient​(java.lang.String clientRegistrationId, java.lang.String principalName)
      Copy of InMemoryOAuth2AuthorizedClientService.loadAuthorizedClient(String, String)
      void removeAuthorizedClient​(java.lang.String clientRegistrationId, java.lang.String principalName)
      Copy of InMemoryOAuth2AuthorizedClientService.removeAuthorizedClient(String, String)
      void reset()  
      void saveAuthorizedClient​(org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorizedClient, org.springframework.security.core.Authentication principal)
      Copy of InMemoryOAuth2AuthorizedClientService.saveAuthorizedClient(OAuth2AuthorizedClient, Authentication)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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​(java.lang.String clientRegistrationId,
                                                                                                                    java.lang.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​(java.lang.String clientRegistrationId,
                                           java.lang.String principalName)
        Copy of InMemoryOAuth2AuthorizedClientService.removeAuthorizedClient(String, String)
        Specified by:
        removeAuthorizedClient in interface org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
      • reset

        public void reset()