Package org.molgenis.security.oidc
Class ResettableOAuth2AuthorizedClientService
- java.lang.Object
-
- org.molgenis.security.oidc.ResettableOAuth2AuthorizedClientService
-
- All Implemented Interfaces:
org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
public class ResettableOAuth2AuthorizedClientService extends java.lang.Object implements org.springframework.security.oauth2.client.OAuth2AuthorizedClientServiceSimilar toInMemoryOAuth2AuthorizedClientServicebut with the capability to reset the authorized clients (e.g. on update of aOidcClient.
-
-
Constructor Summary
Constructors Constructor Description ResettableOAuth2AuthorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)Copy ofInMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient>
TloadAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)Copy ofInMemoryOAuth2AuthorizedClientService.loadAuthorizedClient(String, String)voidremoveAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)Copy ofInMemoryOAuth2AuthorizedClientService.removeAuthorizedClient(String, String)voidreset()voidsaveAuthorizedClient(org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorizedClient, org.springframework.security.core.Authentication principal)Copy ofInMemoryOAuth2AuthorizedClientService.saveAuthorizedClient(OAuth2AuthorizedClient, Authentication)
-
-
-
Method Detail
-
loadAuthorizedClient
public <T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient> T loadAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)Copy ofInMemoryOAuth2AuthorizedClientService.loadAuthorizedClient(String, String)- Specified by:
loadAuthorizedClientin interfaceorg.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-
saveAuthorizedClient
public void saveAuthorizedClient(org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorizedClient, org.springframework.security.core.Authentication principal)Copy ofInMemoryOAuth2AuthorizedClientService.saveAuthorizedClient(OAuth2AuthorizedClient, Authentication)- Specified by:
saveAuthorizedClientin interfaceorg.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-
removeAuthorizedClient
public void removeAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)Copy ofInMemoryOAuth2AuthorizedClientService.removeAuthorizedClient(String, String)- Specified by:
removeAuthorizedClientin interfaceorg.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-
reset
public void reset()
-
-