Package io.jans.as.server.token.ws.rs
Class TokenExchangeService
- java.lang.Object
-
- io.jans.as.server.token.ws.rs.TokenExchangeService
-
@Named public class TokenExchangeService extends java.lang.Object
- Author:
- Yuriy Z
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEVICE_SECRET
-
Constructor Summary
Constructors Constructor Description TokenExchangeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
createNewDeviceSecret(java.lang.String sessionDn, io.jans.as.common.model.registration.Client client, java.lang.String scope)
org.json.JSONObject
processTokenExchange(java.lang.String scope, java.util.function.Function<io.jans.as.model.token.JsonWebResponse,java.lang.Void> idTokenPreProcessing, ExecutionContext executionContext)
java.lang.String
rotateDeviceSecret(io.jans.as.common.model.session.SessionId sessionId, java.lang.String deviceSecret)
java.lang.String
rotateDeviceSecret(io.jans.as.common.model.session.SessionId sessionId, java.lang.String deviceSecret, boolean forceRotation)
void
rotateDeviceSecretOnRefreshToken(jakarta.servlet.http.HttpServletRequest httpRequest, AuthorizationGrant refreshGrant, java.lang.String scope)
-
-
-
Field Detail
-
DEVICE_SECRET
public static final java.lang.String DEVICE_SECRET
- See Also:
- Constant Field Values
-
-
Method Detail
-
rotateDeviceSecretOnRefreshToken
public void rotateDeviceSecretOnRefreshToken(jakarta.servlet.http.HttpServletRequest httpRequest, AuthorizationGrant refreshGrant, java.lang.String scope)
-
rotateDeviceSecret
public java.lang.String rotateDeviceSecret(io.jans.as.common.model.session.SessionId sessionId, java.lang.String deviceSecret)
-
rotateDeviceSecret
public java.lang.String rotateDeviceSecret(io.jans.as.common.model.session.SessionId sessionId, java.lang.String deviceSecret, boolean forceRotation)
-
processTokenExchange
public org.json.JSONObject processTokenExchange(java.lang.String scope, java.util.function.Function<io.jans.as.model.token.JsonWebResponse,java.lang.Void> idTokenPreProcessing, ExecutionContext executionContext)
-
createNewDeviceSecret
public java.lang.String createNewDeviceSecret(java.lang.String sessionDn, io.jans.as.common.model.registration.Client client, java.lang.String scope)
-
-