Package io.jans.as.server.token.ws.rs
Class TokenRestWebServiceImpl
java.lang.Object
io.jans.as.server.token.ws.rs.TokenRestWebServiceImpl
- All Implemented Interfaces:
TokenRestWebService
Provides interface for token REST web services
- Version:
- October 5, 2021
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addRefreshTokenLifetime
(org.json.JSONObject jsonObj, RefreshToken refreshToken, boolean includeRefreshTokenLifetimeInResponse) static void
fillJsonObject
(org.json.JSONObject jsonObj, AccessToken accessToken, io.jans.as.model.common.TokenType tokenType, Integer expiresIn, RefreshToken refreshToken, String scope, IdToken idToken, io.jans.as.model.authzdetails.AuthzDetails checkedAuthzDetails) getJSonResponse
(AccessToken accessToken, io.jans.as.model.common.TokenType tokenType, Integer expiresIn, RefreshToken refreshToken, String scope, IdToken idToken, io.jans.as.model.authzdetails.AuthzDetails checkedAuthzDetails) Builds a JSon String with the structure for token issues.jakarta.ws.rs.core.Response
requestAccessToken
(String grantType, String code, String redirectUri, String username, String password, String scope, String authorizationDetails, String assertion, String refreshToken, String clientId, String clientSecret, String codeVerifier, String ticket, String claimToken, String claimTokenFormat, String pctCode, String rptCode, String authReqId, String deviceCode, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.ws.rs.core.SecurityContext sec)
-
Constructor Details
-
TokenRestWebServiceImpl
public TokenRestWebServiceImpl()
-
-
Method Details
-
requestAccessToken
public jakarta.ws.rs.core.Response requestAccessToken(String grantType, String code, String redirectUri, String username, String password, String scope, String authorizationDetails, String assertion, String refreshToken, String clientId, String clientSecret, String codeVerifier, String ticket, String claimToken, String claimTokenFormat, String pctCode, String rptCode, String authReqId, String deviceCode, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.ws.rs.core.SecurityContext sec) - Specified by:
requestAccessToken
in interfaceTokenRestWebService
-
getJSonResponse
public String getJSonResponse(AccessToken accessToken, io.jans.as.model.common.TokenType tokenType, Integer expiresIn, RefreshToken refreshToken, String scope, IdToken idToken, io.jans.as.model.authzdetails.AuthzDetails checkedAuthzDetails) Builds a JSon String with the structure for token issues. -
addRefreshTokenLifetime
public static void addRefreshTokenLifetime(org.json.JSONObject jsonObj, RefreshToken refreshToken, boolean includeRefreshTokenLifetimeInResponse) -
fillJsonObject
public static void fillJsonObject(org.json.JSONObject jsonObj, AccessToken accessToken, io.jans.as.model.common.TokenType tokenType, Integer expiresIn, RefreshToken refreshToken, String scope, IdToken idToken, io.jans.as.model.authzdetails.AuthzDetails checkedAuthzDetails)
-