Class TokenRestWebServiceImpl

java.lang.Object
io.jans.as.server.token.ws.rs.TokenRestWebServiceImpl
All Implemented Interfaces:
TokenRestWebService

@Path("/") public class TokenRestWebServiceImpl extends Object implements TokenRestWebService
Provides interface for token REST web services
Version:
October 5, 2021
Author:
Yuriy Zabrovarnyy, Javier Rojas Blum
  • 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 interface TokenRestWebService
    • 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)