Package org.keycloak.storage.openshift
Class OpenshiftClientStorageProvider
- java.lang.Object
- 
- org.keycloak.storage.openshift.OpenshiftClientStorageProvider
 
- 
- All Implemented Interfaces:
- Provider,- ClientLookupProvider,- ClientStorageProvider
 
 public class OpenshiftClientStorageProvider extends Object implements ClientStorageProvider - Author:
- Pedro Igor
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ClientModelgetClientByClientId(RealmModel realm, String clientId)Exact search for a client by its public client identifier.ClientModelgetClientById(RealmModel realm, String id)Exact search for a client by its internal ID.Map<String,ClientScopeModel>getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes)Return all default scopes (ifdefaultScopeistrue) or all optional scopes (ifdefaultScopeisfalse) linked with the clientStream<ClientModel>searchClientsByAttributes(RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults)Stream<ClientModel>searchClientsByClientIdStream(RealmModel realm, String clientId, Integer firstResult, Integer maxResults)Case-insensitive search for clients that contain the given string in their public client identifier.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.storage.client.ClientStorageProviderpreRemove, preRemove, preRemove
 
- 
 
- 
- 
- 
Method Detail- 
getClientByIdpublic ClientModel getClientById(RealmModel realm, String id) Description copied from interface:ClientLookupProviderExact search for a client by its internal ID.- Specified by:
- getClientByIdin interface- ClientLookupProvider
- Parameters:
- realm- Realm to limit the search.
- id- Internal ID
- Returns:
- Model of the client, or nullif no client is found.
 
 - 
getClientByClientIdpublic ClientModel getClientByClientId(RealmModel realm, String clientId) Description copied from interface:ClientLookupProviderExact search for a client by its public client identifier.- Specified by:
- getClientByClientIdin interface- ClientLookupProvider
- Parameters:
- realm- Realm to limit the search for clients.
- clientId- String that identifies the client to the external parties. Maps to- client_idin OIDC or- entityIDin SAML.
- Returns:
- Model of the client, or nullif no client is found.
 
 - 
searchClientsByClientIdStreampublic Stream<ClientModel> searchClientsByClientIdStream(RealmModel realm, String clientId, Integer firstResult, Integer maxResults) Description copied from interface:ClientLookupProviderCase-insensitive search for clients that contain the given string in their public client identifier.- Specified by:
- searchClientsByClientIdStreamin interface- ClientLookupProvider
- Parameters:
- realm- Realm to limit the search for clients.
- clientId- Searched substring of the public client identifier (- client_idin OIDC or- entityIDin SAML.)
- firstResult- First result to return. Ignored if negative or- null.
- maxResults- Maximum number of results to return. Ignored if negative or- null.
- Returns:
- Stream of ClientModel or an empty stream if no client is found. Never returns null.
 
 - 
searchClientsByAttributespublic Stream<ClientModel> searchClientsByAttributes(RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults) - Specified by:
- searchClientsByAttributesin interface- ClientLookupProvider
 
 - 
getClientScopespublic Map<String,ClientScopeModel> getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes) Description copied from interface:ClientLookupProviderReturn all default scopes (ifdefaultScopeistrue) or all optional scopes (ifdefaultScopeisfalse) linked with the client- Specified by:
- getClientScopesin interface- ClientLookupProvider
- Parameters:
- realm- Realm
- client- Client
- defaultScopes- if true default scopes, if false optional scopes, are returned
- Returns:
- map where key is the name of the clientScope, value is particular clientScope. Returns empty map if no scopes linked (never returns null).
 
 
- 
 
-