public final class InMemoryRegisteredClientRepository extends java.lang.Object implements RegisteredClientRepository
RegisteredClientRepository that stores RegisteredClient(s) in-memory.
NOTE: This implementation is recommended ONLY to be used during development/testing.
RegisteredClientRepository,
RegisteredClient| Constructor and Description |
|---|
InMemoryRegisteredClientRepository(java.util.List<RegisteredClient> registrations)
Constructs an
InMemoryRegisteredClientRepository using the provided parameters. |
InMemoryRegisteredClientRepository(RegisteredClient... registrations)
Constructs an
InMemoryRegisteredClientRepository using the provided parameters. |
| Modifier and Type | Method and Description |
|---|---|
RegisteredClient |
findByClientId(java.lang.String clientId)
Returns the registered client identified by the provided
clientId,
or null if not found. |
RegisteredClient |
findById(java.lang.String id)
Returns the registered client identified by the provided
id,
or null if not found. |
void |
save(RegisteredClient registeredClient)
Saves the registered client.
|
public InMemoryRegisteredClientRepository(RegisteredClient... registrations)
InMemoryRegisteredClientRepository using the provided parameters.registrations - the client registration(s)public InMemoryRegisteredClientRepository(java.util.List<RegisteredClient> registrations)
InMemoryRegisteredClientRepository using the provided parameters.registrations - the client registration(s)public void save(RegisteredClient registeredClient)
RegisteredClientRepository
IMPORTANT: Sensitive information should be encoded externally from the implementation, e.g. RegisteredClient.getClientSecret()
save in interface RegisteredClientRepositoryregisteredClient - the RegisteredClient@Nullable public RegisteredClient findById(java.lang.String id)
RegisteredClientRepositoryid,
or null if not found.findById in interface RegisteredClientRepositoryid - the registration identifierRegisteredClient if found, otherwise null@Nullable public RegisteredClient findByClientId(java.lang.String clientId)
RegisteredClientRepositoryclientId,
or null if not found.findByClientId in interface RegisteredClientRepositoryclientId - the client identifierRegisteredClient if found, otherwise null