Package io.jans.ca.server
Class RestResource
- java.lang.Object
-
- io.jans.ca.server.RestResource
-
@Path("/") public class RestResource extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RestResource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringauthorizationCodeFlow(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringcheckAccessToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringcheckIdToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetAccessTokenByRefreshToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetAuthorizationCode(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetAuthorizationUrl(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetClientToken(java.lang.String params)java.lang.StringgetDiscovery(java.lang.String params)java.lang.StringgetIssuer(java.lang.String params)java.lang.StringgetJwks(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetLogoutUri(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetRequestObject(java.lang.String value)java.lang.StringgetRequestObjectUri(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetRp(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetRpJwks()java.lang.StringgetTokenByCode(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringgetUserInfo(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringhealthCheck()java.lang.StringintrospectAccessToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringintrospectRpt(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)static <T> Tread(java.lang.String params, java.lang.Class<T> clazz)java.lang.StringregisterSite(java.lang.String params)java.lang.StringremoveSite(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringumaRpGetClaimsGatheringUrl(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringumaRpGetRpt(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringumaRsCheckAccess(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringumaRsModify(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringumaRsProtect(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)java.lang.StringupdateSite(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
-
-
-
Method Detail
-
healthCheck
@GET @Path("/health-check") @Produces("application/json") public java.lang.String healthCheck()
-
getRequestObject
@GET @Path("/get-request-object/{request_object_id}") @Produces("text/plain") public java.lang.String getRequestObject(@PathParam("request_object_id") java.lang.String value)
-
getRpJwks
@GET @Path("/get-rp-jwks") @Produces("application/json") public java.lang.String getRpJwks()
-
getClientToken
@POST @Path("/get-client-token") @Produces("application/json") @Consumes("application/json") public java.lang.String getClientToken(java.lang.String params)
-
introspectAccessToken
@POST @Path("/introspect-access-token") @Produces("application/json") @Consumes("application/json") public java.lang.String introspectAccessToken(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
introspectRpt
@POST @Path("/introspect-rpt") @Produces("application/json") @Consumes("application/json") public java.lang.String introspectRpt(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
registerSite
@POST @Path("/register-site") @Produces("application/json") @Consumes("application/json") public java.lang.String registerSite(java.lang.String params)
-
updateSite
@POST @Path("/update-site") @Produces("application/json") @Consumes("application/json") public java.lang.String updateSite(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
removeSite
@POST @Path("/remove-site") @Produces("application/json") @Consumes("application/json") public java.lang.String removeSite(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getAuthorizationUrl
@POST @Path("/get-authorization-url") @Produces("application/json") @Consumes("application/json") public java.lang.String getAuthorizationUrl(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getAuthorizationCode
@POST @Path("/get-authorization-code") @Produces("application/json") @Consumes("application/json") public java.lang.String getAuthorizationCode(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getTokenByCode
@POST @Path("/get-tokens-by-code") @Produces("application/json") @Consumes("application/json") public java.lang.String getTokenByCode(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getUserInfo
@POST @Path("/get-user-info") @Produces("application/json") @Consumes("application/json") public java.lang.String getUserInfo(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getLogoutUri
@POST @Path("/get-logout-uri") @Produces("application/json") @Consumes("application/json") public java.lang.String getLogoutUri(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getAccessTokenByRefreshToken
@POST @Path("/get-access-token-by-refresh-token") @Produces("application/json") @Consumes("application/json") public java.lang.String getAccessTokenByRefreshToken(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
umaRsProtect
@POST @Path("/uma-rs-protect") @Produces("application/json") @Consumes("application/json") public java.lang.String umaRsProtect(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
umaRsModify
@POST @Path("/uma-rs-modify") @Produces("application/json") @Consumes("application/json") public java.lang.String umaRsModify(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
umaRsCheckAccess
@POST @Path("/uma-rs-check-access") @Produces("application/json") @Consumes("application/json") public java.lang.String umaRsCheckAccess(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
umaRpGetRpt
@POST @Path("/uma-rp-get-rpt") @Produces("application/json") @Consumes("application/json") public java.lang.String umaRpGetRpt(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
umaRpGetClaimsGatheringUrl
@POST @Path("/uma-rp-get-claims-gathering-url") @Produces("application/json") @Consumes("application/json") public java.lang.String umaRpGetClaimsGatheringUrl(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
authorizationCodeFlow
@POST @Path("/authorization-code-flow") @Produces("application/json") @Consumes("application/json") public java.lang.String authorizationCodeFlow(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
checkAccessToken
@POST @Path("/check-access-token") @Produces("application/json") @Consumes("application/json") public java.lang.String checkAccessToken(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
checkIdToken
@POST @Path("/check-id-token") @Produces("application/json") @Consumes("application/json") public java.lang.String checkIdToken(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getRp
@POST @Path("/get-rp") @Produces("application/json") @Consumes("application/json") public java.lang.String getRp(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getJwks
@POST @Path("/get-jwks") @Produces("application/json") @Consumes("application/json") public java.lang.String getJwks(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
getDiscovery
@POST @Path("/get-discovery") @Produces("application/json") @Consumes("application/json") public java.lang.String getDiscovery(java.lang.String params)
-
getIssuer
@POST @Path("/get-issuer") @Produces("application/json") @Consumes("application/json") public java.lang.String getIssuer(java.lang.String params)
-
getRequestObjectUri
@POST @Path("/get-request-object-uri") @Produces("application/json") @Consumes("application/json") public java.lang.String getRequestObjectUri(@HeaderParam("Authorization") java.lang.String authorization, @HeaderParam("AuthorizationRpId") java.lang.String AuthorizationRpId, java.lang.String params)
-
read
public static <T> T read(java.lang.String params, java.lang.Class<T> clazz)
-
-