Class InMemoryRegisteredClientRepository
java.lang.Object
ch.admin.bit.jeap.oauth.mock.server.security.InMemoryRegisteredClientRepository
- All Implemented Interfaces:
org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
public final class InMemoryRegisteredClientRepository
extends Object
implements org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
Patched from the default spring auth server implementation to not expect unique secrets per client registration.
A RegisteredClientRepository that stores RegisteredClient(s) in-memory.
NOTE: This implementation is recommended ONLY to be used during development/testing.
- Since:
- 0.0.1
- Author:
- Anoop Garlapati, Ovidiu Popa, Joe Grandja
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInMemoryRegisteredClientRepository(List<org.springframework.security.oauth2.server.authorization.client.RegisteredClient> registrations) Constructs anInMemoryRegisteredClientRepositoryusing the provided parameters.InMemoryRegisteredClientRepository(org.springframework.security.oauth2.server.authorization.client.RegisteredClient... registrations) Constructs anInMemoryRegisteredClientRepositoryusing the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.oauth2.server.authorization.client.RegisteredClientfindByClientId(String clientId) org.springframework.security.oauth2.server.authorization.client.RegisteredClientvoidsave(org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient)
-
Constructor Details
-
InMemoryRegisteredClientRepository
public InMemoryRegisteredClientRepository(org.springframework.security.oauth2.server.authorization.client.RegisteredClient... registrations) Constructs anInMemoryRegisteredClientRepositoryusing the provided parameters.- Parameters:
registrations- the client registration(s)
-
InMemoryRegisteredClientRepository
public InMemoryRegisteredClientRepository(List<org.springframework.security.oauth2.server.authorization.client.RegisteredClient> registrations) Constructs anInMemoryRegisteredClientRepositoryusing the provided parameters.- Parameters:
registrations- the client registration(s)
-
-
Method Details
-
save
public void save(org.springframework.security.oauth2.server.authorization.client.RegisteredClient registeredClient) - Specified by:
savein interfaceorg.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
-
findById
public org.springframework.security.oauth2.server.authorization.client.RegisteredClient findById(String id) - Specified by:
findByIdin interfaceorg.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
-
findByClientId
public org.springframework.security.oauth2.server.authorization.client.RegisteredClient findByClientId(String clientId) - Specified by:
findByClientIdin interfaceorg.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
-