Class UmaAuthorizationContext
java.lang.Object
io.jans.service.external.context.ExternalScriptContext
io.jans.as.server.service.external.context.ExternalScriptContext
io.jans.as.server.uma.authorization.UmaAuthorizationContext
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum, Yuriy Movchan
-
Field Summary
Fields inherited from class io.jans.service.external.context.ExternalScriptContext
httpRequest, httpResponse
-
Constructor Summary
ConstructorsConstructorDescriptionUmaAuthorizationContext
(io.jans.as.model.configuration.AppConfiguration configuration, Map<io.jans.as.persistence.model.Scope, Boolean> scopes, Set<io.jans.as.model.uma.persistence.UmaResource> resources, Claims claims, String scriptDn, jakarta.servlet.http.HttpServletRequest httpRequest, Map<String, io.jans.model.SimpleCustomProperty> configurationAttributes, UmaSessionService sessionService, UmaPermissionService permissionService, io.jans.as.common.model.registration.Client client) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRedirectUserParam
(String paramName, String paramValue) getClaimTokenClaim
(String key) io.jans.as.common.model.registration.Client
getPctClaim
(String key) List<io.jans.as.model.uma.persistence.UmaPermission>
Set<io.jans.as.model.uma.persistence.UmaResource>
io.jans.as.common.model.common.User
getUser()
boolean
boolean
void
void
removeClaim
(String claimName) void
removeRedirectUserParameter
(String paramName) Methods inherited from class io.jans.as.server.service.external.context.ExternalScriptContext
createWebApplicationException, createWebApplicationException, getAuthzDetail, getAuthzRequest, getEntryAttributeValue, getEntryByDn, getExecutionContext, getPersistenceEntryManager, getRequestParameter, getWebApplicationException, isInNetwork, setWebApplicationException, throwWebApplicationExceptionIfSet
Methods inherited from class io.jans.service.external.context.ExternalScriptContext
getContextVariables, getHttpRequest, getHttpResponse, getIpAddress, getLog
-
Constructor Details
-
UmaAuthorizationContext
public UmaAuthorizationContext(io.jans.as.model.configuration.AppConfiguration configuration, Map<io.jans.as.persistence.model.Scope, Boolean> scopes, Set<io.jans.as.model.uma.persistence.UmaResource> resources, Claims claims, String scriptDn, jakarta.servlet.http.HttpServletRequest httpRequest, Map<String, io.jans.model.SimpleCustomProperty> configurationAttributes, UmaSessionService sessionService, UmaPermissionService permissionService, io.jans.as.common.model.registration.Client client)
-
-
Method Details
-
getClaimToken
-
getClaimTokenClaim
-
getPctClaim
-
getIssuer
-
getScriptDn
-
getConfigurationAttributes
-
getScopes
-
getScriptScopes
- Returns:
- scopes that are bound to currently executed script
-
getScopeMap
-
getResources
-
getResourceIds
-
getClaims
-
getClaim
-
putClaim
-
hasClaim
-
removeClaim
-
addRedirectUserParam
-
removeRedirectUserParameter
-
getRedirectUserParameters
-
getRedirectUserParametersMap
-
getUser
public io.jans.as.common.model.common.User getUser() -
isAuthenticated
public boolean isAuthenticated() -
getUserDn
-
getClient
public io.jans.as.common.model.registration.Client getClient() -
getPermissions
-