Class RedisOAuth2AuthorizedClientService
java.lang.Object
digital.nedra.commons.starter.keycloak.redis.service.RedisOAuth2AuthorizedClientService
- All Implemented Interfaces:
org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
@Component
public class RedisOAuth2AuthorizedClientService
extends Object
implements org.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-
Constructor Summary
ConstructorsConstructorDescriptionRedisOAuth2AuthorizedClientService(org.springframework.data.redis.core.RedisTemplate<Object, Object> authorizedClients, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) -
Method Summary
Modifier and TypeMethodDescription<T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient>
TloadAuthorizedClient(String clientRegistrationId, String principalName) voidremoveAuthorizedClient(String clientRegistrationId, String principalName) voidsaveAuthorizedClient(org.springframework.security.oauth2.client.OAuth2AuthorizedClient authorizedClient, org.springframework.security.core.Authentication principal)
-
Constructor Details
-
RedisOAuth2AuthorizedClientService
-
-
Method Details
-
loadAuthorizedClient
public <T extends org.springframework.security.oauth2.client.OAuth2AuthorizedClient> T loadAuthorizedClient(String clientRegistrationId, String principalName) - 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) - Specified by:
saveAuthorizedClientin interfaceorg.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-
removeAuthorizedClient
- Specified by:
removeAuthorizedClientin interfaceorg.springframework.security.oauth2.client.OAuth2AuthorizedClientService
-