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.ResponseBuilder
void
validateActorToken
(String actorToken, OAuth2AuditLog auditLog) void
validateActorTokenType
(String actorTokenType, OAuth2AuditLog auditLog) void
validateAudience
(String audience, OAuth2AuditLog auditLog) @NotNull io.jans.as.common.model.registration.Client
validateClient
(io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) void
validateDeviceAuthorization
(io.jans.as.common.model.registration.Client client, String deviceCode, DeviceAuthorizationCacheControl cacheData, OAuth2AuditLog oAuth2AuditLog) void
validateGrant
(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog) void
validateGrant
(AuthorizationGrant grant, io.jans.as.common.model.registration.Client client, Object identifier, OAuth2AuditLog auditLog, Consumer<AuthorizationGrant> onFailure) void
validateGrantType
(io.jans.as.model.common.GrantType requestedGrantType, io.jans.as.common.model.registration.Client client, OAuth2AuditLog auditLog) static boolean
validateParams
(String clientId, String clientSecret) void
validateParams
(String grantType, String code, String refreshToken, OAuth2AuditLog auditLog) void
validatePKCE
(AuthorizationCodeGrant grant, String codeVerifier, OAuth2AuditLog oAuth2AuditLog, io.jans.as.common.model.registration.Client client) void
validateRedirectUri
(String redirectUri, OAuth2AuditLog auditLog) void
validateRefreshToken
(RefreshToken refreshTokenObject, OAuth2AuditLog auditLog) void
validateSessionForTokenExchange
(io.jans.as.common.model.session.SessionId session, String actorToken, OAuth2AuditLog auditLog) void
validateSubjectToken
(String deviceSecret, String subjectToken, io.jans.as.common.model.session.SessionId sidSession, OAuth2AuditLog auditLog) void
validateSubjectTokenType
(String subjectTokenType, OAuth2AuditLog auditLog) void
validateUser
(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
-