Package io.jans.as.server.token.ws.rs
Class TokenExchangeService
java.lang.Object
io.jans.as.server.token.ws.rs.TokenExchangeService
- Author:
- Yuriy Z
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNewDeviceSecret
(String sessionDn, io.jans.as.common.model.registration.Client client, String scope) jakarta.ws.rs.core.Response.ResponseBuilder
org.json.JSONObject
processTokenExchange
(String scope, Function<io.jans.as.model.token.JsonWebResponse, Void> idTokenPreProcessing, ExecutionContext executionContext) rotateDeviceSecret
(io.jans.as.common.model.session.SessionId sessionId, String deviceSecret) rotateDeviceSecret
(io.jans.as.common.model.session.SessionId sessionId, String deviceSecret, boolean forceRotation) void
rotateDeviceSecretOnRefreshToken
(jakarta.servlet.http.HttpServletRequest httpRequest, AuthorizationGrant refreshGrant, String scope)
-
Field Details
-
DEVICE_SECRET
- See Also:
-
-
Constructor Details
-
TokenExchangeService
public TokenExchangeService()
-
-
Method Details
-
rotateDeviceSecretOnRefreshToken
public void rotateDeviceSecretOnRefreshToken(jakarta.servlet.http.HttpServletRequest httpRequest, AuthorizationGrant refreshGrant, String scope) -
rotateDeviceSecret
-
rotateDeviceSecret
-
processTokenExchange
public org.json.JSONObject processTokenExchange(String scope, Function<io.jans.as.model.token.JsonWebResponse, Void> idTokenPreProcessing, ExecutionContext executionContext) -
createNewDeviceSecret
-
error
public jakarta.ws.rs.core.Response.ResponseBuilder error(int status, io.jans.as.model.token.TokenErrorResponseType type, String reason)
-