Package io.jans.as.server.uma.service
Class UmaValidationService
java.lang.Object
io.jans.as.server.uma.service.UmaValidationService
- Version:
- 0.9, 04/02/2013
- Author:
- Yuriy Zabrovarnyy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassertHasProtectionScope(String authorization) booleanisIdTokenValid(io.jans.as.model.jwt.Jwt idToken) io.jans.as.common.model.registration.Clientvalidate(io.jans.as.common.model.registration.Client client) io.jans.as.model.jwt.JwtvalidateClaimToken(String claimToken, String claimTokenFormat) io.jans.as.common.model.registration.ClientvalidateClientAndClaimsRedirectUri(String clientId, String claimsRedirectUri, String state) voidvalidateGrantType(String grantType) validatePct(String pctCode) voidvalidatePermission(io.jans.as.model.uma.persistence.UmaPermission permission) voidvalidatePermission(io.jans.as.model.uma.UmaPermission permission, io.jans.as.common.model.registration.Client client) voidvalidatePermissions(io.jans.as.model.uma.UmaPermissionList permissions, io.jans.as.common.model.registration.Client client) voidvalidatePermissions(List<io.jans.as.model.uma.persistence.UmaPermission> permissions) voidvalidateResource(io.jans.as.model.uma.UmaResource resource) voidvalidateRestrictedByClient(String patClientDn, String rsId) validateRPT(String rptCode) voidvalidateScopeExpression(String scopeExpression) validateScopes(String scope, List<io.jans.as.model.uma.persistence.UmaPermission> permissions, io.jans.as.common.model.registration.Client client) String[]validatesGatheringScriptNames(String scriptNamesAsString, String claimsRedirectUri, String state) List<io.jans.as.model.uma.persistence.UmaPermission>validateTicket(String ticket) List<io.jans.as.model.uma.persistence.UmaPermission>validateTicketWithRedirect(String ticket, String claimsRedirectUri, String state)
-
Constructor Details
-
UmaValidationService
public UmaValidationService()
-
-
Method Details
-
assertHasProtectionScope
-
validateRPT
-
validatePermissions
-
validatePermission
public void validatePermission(io.jans.as.model.uma.persistence.UmaPermission permission) -
validatePermissions
public void validatePermissions(io.jans.as.model.uma.UmaPermissionList permissions, io.jans.as.common.model.registration.Client client) -
validatePermission
public void validatePermission(io.jans.as.model.uma.UmaPermission permission, io.jans.as.common.model.registration.Client client) -
validateGrantType
-
validateTicket
-
validateTicketWithRedirect
-
validateClaimToken
-
isIdTokenValid
public boolean isIdTokenValid(io.jans.as.model.jwt.Jwt idToken) -
validatePct
-
validateScopes
public Map<Scope,Boolean> validateScopes(String scope, List<io.jans.as.model.uma.persistence.UmaPermission> permissions, io.jans.as.common.model.registration.Client client) - Parameters:
scope- scope string from token requestpermissions- permissions- Returns:
- map of loaded scope and boolean, true - if client requested scope and false if it is permission ticket scope
-
validateScopeExpression
-
validateClientAndClaimsRedirectUri
-
validatesGatheringScriptNames
-
validateRestrictedByClient
-
validateResource
public void validateResource(io.jans.as.model.uma.UmaResource resource) -
validate
public io.jans.as.common.model.registration.Client validate(io.jans.as.common.model.registration.Client client)
-