public class DefaultClientSessionContext extends Object implements ClientSessionContext
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, Set<ClientScopeModel> clientScopes, KeycloakSession session)
public AuthenticatedClientSessionModel getClientSession()
getClientSession
in interface ClientSessionContext
public Set<String> getClientScopeIds()
getClientScopeIds
in interface ClientSessionContext
public Set<ClientScopeModel> getClientScopes()
getClientScopes
in interface ClientSessionContext
public Set<RoleModel> getRoles()
getRoles
in interface ClientSessionContext
public Set<ProtocolMapperModel> getProtocolMappers()
getProtocolMappers
in interface ClientSessionContext
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 © 2020 JBoss by Red Hat. All rights reserved.