public class DefaultClientSessionContext extends Object implements ClientSessionContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getClientScopes, getProtocolMappers, getRoles
public static DefaultClientSessionContext fromClientSessionScopeParameter(AuthenticatedClientSessionModel clientSession, KeycloakSession session)
public static DefaultClientSessionContext fromClientSessionAndScopeParameter(AuthenticatedClientSessionModel clientSession, String scopeParam, KeycloakSession session)
public static DefaultClientSessionContext fromClientSessionAndClientScopeIds(AuthenticatedClientSessionModel clientSession, Set<String> clientScopeIds, KeycloakSession session)
public static DefaultClientSessionContext fromClientSessionAndClientScopes(AuthenticatedClientSessionModel clientSession, Stream<ClientScopeModel> clientScopes, KeycloakSession session)
public AuthenticatedClientSessionModel getClientSession()
getClientSession
in interface ClientSessionContext
public Set<String> getClientScopeIds()
getClientScopeIds
in interface ClientSessionContext
public Stream<ClientScopeModel> getClientScopesStream()
ClientSessionContext
getClientScopesStream
in interface ClientSessionContext
null
.public Stream<RoleModel> getRolesStream()
ClientSessionContext
getRolesStream
in interface ClientSessionContext
RoleModel
. Never returns null
.public Stream<ProtocolMapperModel> getProtocolMappersStream()
ClientSessionContext
getProtocolMappersStream
in interface ClientSessionContext
null
.public String getScopeString()
getScopeString
in interface ClientSessionContext
public void setAttribute(String name, Object value)
setAttribute
in interface ClientSessionContext
public <T> T getAttribute(String name, Class<T> clazz)
getAttribute
in interface ClientSessionContext
Copyright © 2021 JBoss by Red Hat. All rights reserved.