Package io.jans.as.server.token.ws.rs
Class TokenRestWebServiceValidator
java.lang.Object
io.jans.as.server.token.ws.rs.TokenRestWebServiceValidator
- Author:
- Yuriy Zabrovarnyy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response.ResponseBuildervoidvalidateActorToken(String actorToken, OAuth2AuditLog auditLog) voidvalidateActorTokenType(String actorTokenType, OAuth2AuditLog auditLog) voidvalidateAudience(String audience, OAuth2AuditLog auditLog) @NotNull io.jans.as.common.model.registration.ClientvalidateClient(io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) voidvalidateDeviceAuthorization(io.jans.as.common.model.registration.Client client, String deviceCode, DeviceAuthorizationCacheControl cacheData, OAuth2AuditLog oAuth2AuditLog) voidvalidateGrant(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog) voidvalidateGrant(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog, Consumer<AuthorizationGrant> onFailure) voidvalidateGrantType(io.jans.as.model.common.GrantType requestedGrantType, io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) static booleanvalidateParams(String clientId, String clientSecret) voidvalidateParams(String grantType, String code, String refreshToken, OAuth2AuditLog auditLog) voidvalidatePKCE(AuthorizationCodeGrant grant, String codeVerifier, OAuth2AuditLog oAuth2AuditLog, io.jans.as.common.model.registration.Client client) voidvalidateRedirectUri(String redirectUri, OAuth2AuditLog auditLog) voidvalidateRefreshToken(RefreshToken refreshTokenObject, OAuth2AuditLog auditLog) voidvalidateSessionForTokenExchange(io.jans.as.common.model.session.SessionId session, String actorToken, OAuth2AuditLog auditLog) voidvalidateSubjectToken(String deviceSecret, String subjectToken, io.jans.as.common.model.session.SessionId sidSession, OAuth2AuditLog auditLog) voidvalidateSubjectTokenType(String subjectTokenType, OAuth2AuditLog auditLog) voidvalidateUser(io.jans.as.common.model.common.User user, OAuth2AuditLog auditLog)
-
Constructor Details
-
TokenRestWebServiceValidator
public TokenRestWebServiceValidator()
-
-
Method Details
-
validatePKCE
public void validatePKCE(AuthorizationCodeGrant grant, String codeVerifier, OAuth2AuditLog oAuth2AuditLog, io.jans.as.common.model.registration.Client client) -
validateParams
public void validateParams(String grantType, String code, String refreshToken, OAuth2AuditLog auditLog) -
validateParams
-
validateGrantType
public void validateGrantType(io.jans.as.model.common.GrantType requestedGrantType, io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) -
error
public jakarta.ws.rs.core.Response.ResponseBuilder error(int status, io.jans.as.model.token.TokenErrorResponseType type, String reason) -
validateClient
@NotNull public @NotNull io.jans.as.common.model.registration.Client validateClient(io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) -
validateDeviceAuthorization
public void validateDeviceAuthorization(io.jans.as.common.model.registration.Client client, String deviceCode, DeviceAuthorizationCacheControl cacheData, OAuth2AuditLog oAuth2AuditLog) -
validateGrant
public void validateGrant(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog) -
validateRedirectUri
-
validateGrant
public void validateGrant(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog, Consumer<AuthorizationGrant> onFailure) -
validateRefreshToken
-
validateUser
-
validateSubjectTokenType
-
validateActorTokenType
-
validateActorToken
-
validateSessionForTokenExchange
public void validateSessionForTokenExchange(io.jans.as.common.model.session.SessionId session, String actorToken, OAuth2AuditLog auditLog) -
validateSubjectToken
public void validateSubjectToken(String deviceSecret, String subjectToken, io.jans.as.common.model.session.SessionId sidSession, OAuth2AuditLog auditLog) -
validateAudience
-