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

public class UmaAuthorizationContext extends ExternalScriptContext
Author:
Yuriy Zabrovarnyy, Javier Rojas Blum, Yuriy Movchan
  • 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

      public String getClaimToken()
    • getClaimTokenClaim

      public Object getClaimTokenClaim(String key)
    • getPctClaim

      public Object getPctClaim(String key)
    • getIssuer

      public String getIssuer()
    • getScriptDn

      public String getScriptDn()
    • getConfigurationAttributes

      public Map<String,io.jans.model.SimpleCustomProperty> getConfigurationAttributes()
    • getScopes

      public Set<String> getScopes()
    • getScriptScopes

      public Set<String> getScriptScopes()
      Returns:
      scopes that are bound to currently executed script
    • getScopeMap

      public Map<io.jans.as.persistence.model.Scope,Boolean> getScopeMap()
    • getResources

      public Set<io.jans.as.model.uma.persistence.UmaResource> getResources()
    • getResourceIds

      public Set<String> getResourceIds()
    • getClaims

      public Claims getClaims()
    • getClaim

      public Object getClaim(String claimName)
    • putClaim

      public void putClaim(String claimName, Object claimValue)
    • hasClaim

      public boolean hasClaim(String claimName)
    • removeClaim

      public void removeClaim(String claimName)
    • addRedirectUserParam

      public void addRedirectUserParam(String paramName, String paramValue)
    • removeRedirectUserParameter

      public void removeRedirectUserParameter(String paramName)
    • getRedirectUserParameters

      public RedirectParameters getRedirectUserParameters()
    • getRedirectUserParametersMap

      public Map<String,Set<String>> getRedirectUserParametersMap()
    • getUser

      public io.jans.as.common.model.common.User getUser()
    • isAuthenticated

      public boolean isAuthenticated()
    • getUserDn

      public String getUserDn()
    • getClient

      public io.jans.as.common.model.registration.Client getClient()
    • getPermissions

      public List<io.jans.as.model.uma.persistence.UmaPermission> getPermissions()