Class InMemoryRegisteredClientRepository
java.lang.Object
org.springframework.security.oauth2.server.authorization.client.InMemoryRegisteredClientRepository
- All Implemented Interfaces:
RegisteredClientRepository
public final class InMemoryRegisteredClientRepository
extends Object
implements RegisteredClientRepository
A
RegisteredClientRepository
that stores RegisteredClient
(s) in-memory.
NOTE: This implementation is recommended ONLY to be used during development/testing.
- Since:
- 0.0.1
- See Also:
-
Constructor Summary
ConstructorDescriptionInMemoryRegisteredClientRepository
(List<RegisteredClient> registrations) Constructs anInMemoryRegisteredClientRepository
using the provided parameters.InMemoryRegisteredClientRepository
(RegisteredClient... registrations) Constructs anInMemoryRegisteredClientRepository
using the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionfindByClientId
(String clientId) Returns the registered client identified by the providedclientId
, ornull
if not found.Returns the registered client identified by the providedid
, ornull
if not found.void
save
(RegisteredClient registeredClient) Saves the registered client.
-
Constructor Details
-
InMemoryRegisteredClientRepository
Constructs anInMemoryRegisteredClientRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryRegisteredClientRepository
Constructs anInMemoryRegisteredClientRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
-
Method Details
-
save
Description copied from interface:RegisteredClientRepository
Saves the registered client.IMPORTANT: Sensitive information should be encoded externally from the implementation, e.g.
RegisteredClient.getClientSecret()
- Specified by:
save
in interfaceRegisteredClientRepository
- Parameters:
registeredClient
- theRegisteredClient
-
findById
Description copied from interface:RegisteredClientRepository
Returns the registered client identified by the providedid
, ornull
if not found.- Specified by:
findById
in interfaceRegisteredClientRepository
- Parameters:
id
- the registration identifier- Returns:
- the
RegisteredClient
if found, otherwisenull
-
findByClientId
Description copied from interface:RegisteredClientRepository
Returns the registered client identified by the providedclientId
, ornull
if not found.- Specified by:
findByClientId
in interfaceRegisteredClientRepository
- Parameters:
clientId
- the client identifier- Returns:
- the
RegisteredClient
if found, otherwisenull
-