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 voidaddRefreshTokenLifetime(org.json.JSONObject jsonObj, RefreshToken refreshToken, boolean includeRefreshTokenLifetimeInResponse) static voidfillJsonObject(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.ResponserequestAccessToken(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:
requestAccessTokenin 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)
-