@Path(value="/") public class OAuth2 extends Object
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.cache.Cache<String,access_token> |
accesstoken_cache |
static Set<String> |
acr_values |
static Set<String> |
version |
| Constructor and Description |
|---|
OAuth2() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
api_post(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
api(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
auth_get(String response_type,
String client_id,
String redirect_uri,
String scope,
String state,
String correlation_id,
String access_type,
String approval_prompt,
String login_hint,
String include_granted_scopes,
String authservice,
String authorg,
String display,
String version,
String acr_values,
String code_challenge,
String code_challenge_method,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
auth_post(String response_type,
String client_id,
String redirect_uri,
String scope,
String state,
String correlation_id,
String access_type,
String approval_prompt,
String login_hint,
String include_granted_scopes,
String authservice,
String authorg,
String display,
String version,
String acr_values,
String code_challenge,
String code_challenge_method,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static String |
convertToken(com.iplanet.sso.SSOToken token,
Permission permission) |
static void |
destroy(com.iplanet.dpro.session.Session session) |
static Map<com.iplanet.dpro.session.Session,String> |
getAccessTokens(com.sun.identity.idm.AMIdentity idm) |
static URI |
getIssuer(javax.servlet.http.HttpServletRequest request) |
static PrivateKey |
getPrivateKey(javax.servlet.http.HttpServletRequest request) |
static Set<refresh_token> |
getRefreshTokens(com.sun.identity.idm.AMIdentity idm) |
static Set<refresh_token> |
getRefreshTokens(com.sun.identity.idm.AMIdentity idm,
boolean checkLock) |
javax.ws.rs.core.Response |
history(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
jwks(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
openid_configuration(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static void |
populateKeys(KeyStore kp,
Map<String,PublicKey> kid2key) |
javax.ws.rs.core.Response |
revoke(String tokenIn,
String uuid,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
token(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
tokens(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
userinfo_post(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
javax.ws.rs.core.Response |
userinfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
public static final com.google.common.cache.Cache<String,access_token> accesstoken_cache
@GET
@Path(value="openid-configuration")
@Produces(value="application/json")
public javax.ws.rs.core.Response openid_configuration(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@GET
@Path(value="jwks")
@Produces(value="application/json")
public javax.ws.rs.core.Response jwks(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
public static URI getIssuer(javax.servlet.http.HttpServletRequest request)
public static final PrivateKey getPrivateKey(javax.servlet.http.HttpServletRequest request)
@POST
@Path(value="auth")
@Consumes(value="*/*")
@Produces(value="text/html")
public void auth_post(@QueryParam(value="response_type")
String response_type,
@QueryParam(value="client_id")
String client_id,
@QueryParam(value="redirect_uri")
String redirect_uri,
@QueryParam(value="scope")
String scope,
@QueryParam(value="state")
String state,
@QueryParam(value="correlation_id")
String correlation_id,
@QueryParam(value="access_type")
String access_type,
@QueryParam(value="approval_prompt")
String approval_prompt,
@QueryParam(value="login_hint")
String login_hint,
@QueryParam(value="include_granted_scopes")
String include_granted_scopes,
@QueryParam(value="auth-service")
String authservice,
@QueryParam(value="auth-org")
String authorg,
@QueryParam(value="display")
String display,
@QueryParam(value="version")
String version,
@QueryParam(value="acr_values")
String acr_values,
@QueryParam(value="code_challenge")
String code_challenge,
@QueryParam(value="code_challenge_method")
String code_challenge_method,
@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@GET
@Path(value="auth")
@Consumes(value="*/*")
@Produces(value="text/html")
public void auth_get(@QueryParam(value="response_type")
String response_type,
@QueryParam(value="client_id")
String client_id,
@QueryParam(value="redirect_uri")
String redirect_uri,
@QueryParam(value="scope")
String scope,
@QueryParam(value="state")
String state,
@QueryParam(value="correlation_id")
String correlation_id,
@QueryParam(value="access_type")
String access_type,
@QueryParam(value="approval_prompt")
String approval_prompt,
@QueryParam(value="login_hint")
String login_hint,
@QueryParam(value="include_granted_scopes")
String include_granted_scopes,
@QueryParam(value="auth-service")
String authservice,
@QueryParam(value="auth-org")
String authorg,
@QueryParam(value="display")
String display,
@QueryParam(value="version")
String version,
@QueryParam(value="acr_values")
String acr_values,
@QueryParam(value="code_challenge")
String code_challenge,
@QueryParam(value="code_challenge_method")
String code_challenge_method,
@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@POST
@Path(value="token")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response token(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@POST
@Path(value="userinfo")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response userinfo_post(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@GET
@Path(value="userinfo")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response userinfo(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
public static String convertToken(com.iplanet.sso.SSOToken token, Permission permission) throws org.forgerock.openam.sts.TokenCreationException, org.forgerock.openam.sts.STSPublishException, com.iplanet.sso.SSOException
org.forgerock.openam.sts.TokenCreationExceptionorg.forgerock.openam.sts.STSPublishExceptioncom.iplanet.sso.SSOException@POST
@Path(value="api")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response api_post(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@GET
@Path(value="api")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response api(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
public static Map<com.iplanet.dpro.session.Session,String> getAccessTokens(com.sun.identity.idm.AMIdentity idm) throws com.iplanet.sso.SSOException, com.sun.identity.idm.IdRepoException, org.forgerock.openam.cts.exceptions.CoreTokenException
com.iplanet.sso.SSOExceptioncom.sun.identity.idm.IdRepoExceptionorg.forgerock.openam.cts.exceptions.CoreTokenExceptionpublic static Set<refresh_token> getRefreshTokens(com.sun.identity.idm.AMIdentity idm) throws com.iplanet.sso.SSOException, com.sun.identity.idm.IdRepoException
com.iplanet.sso.SSOExceptioncom.sun.identity.idm.IdRepoExceptionpublic static Set<refresh_token> getRefreshTokens(com.sun.identity.idm.AMIdentity idm, boolean checkLock) throws com.iplanet.sso.SSOException, com.sun.identity.idm.IdRepoException
com.iplanet.sso.SSOExceptioncom.sun.identity.idm.IdRepoException@GET
@Path(value="tokens")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response tokens(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
@GET
@Path(value="history")
@Consumes(value="*/*")
@Produces(value="application/json;charset=utf-8")
public javax.ws.rs.core.Response history(@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.servlet.http.HttpServletResponse response)
public static void destroy(com.iplanet.dpro.session.Session session)
Copyright © 2024. All rights reserved.