Class UmaValidationService

java.lang.Object
org.gluu.oxauth.uma.service.UmaValidationService

@ApplicationScoped public class UmaValidationService extends Object
Version:
0.9, 04/02/2013
Author:
Yuriy Zabrovarnyy
  • Constructor Details

    • UmaValidationService

      public UmaValidationService()
  • Method Details

    • assertHasProtectionScope

      public AuthorizationGrant assertHasProtectionScope(String authorization)
    • validateRPT

      public UmaRPT validateRPT(String rptCode)
    • validatePermissions

      public void validatePermissions(List<UmaPermission> permissions)
    • validatePermission

      public void validatePermission(UmaPermission permission)
    • validatePermissions

      public void validatePermissions(UmaPermissionList permissions, Client client)
    • validatePermission

      public void validatePermission(UmaPermission permission, Client client)
    • validateGrantType

      public void validateGrantType(String grantType)
    • validateTicket

      public List<UmaPermission> validateTicket(String ticket)
    • validateTicketWithRedirect

      public List<UmaPermission> validateTicketWithRedirect(String ticket, String claimsRedirectUri, String state)
    • validateClaimToken

      public Jwt validateClaimToken(String claimToken, String claimTokenFormat)
    • isIdTokenValid

      public boolean isIdTokenValid(Jwt idToken)
    • validatePct

      public UmaPCT validatePct(String pctCode)
    • validateScopes

      public Map<Scope,Boolean> validateScopes(String scope, List<UmaPermission> permissions, Client client)
      Parameters:
      scope - scope string from token request
      permissions - permissions
      Returns:
      map of loaded scope and boolean, true - if client requested scope and false if it is permission ticket scope
    • validateScopeExpression

      public void validateScopeExpression(String scopeExpression)
    • validateClientAndClaimsRedirectUri

      public Client validateClientAndClaimsRedirectUri(String clientId, String claimsRedirectUri, String state)
    • validatesGatheringScriptNames

      public String[] validatesGatheringScriptNames(String scriptNamesAsString, String claimsRedirectUri, String state)
    • validateRestrictedByClient

      public void validateRestrictedByClient(String patClientDn, String rsId)
    • validateResource

      public void validateResource(UmaResource resource)
    • validate

      public Client validate(Client client)