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.String
authorizationCodeFlow(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
checkAccessToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
checkIdToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getAccessTokenByRefreshToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getAuthorizationCode(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getAuthorizationUrl(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getClientToken(java.lang.String params)
java.lang.String
getDiscovery(java.lang.String params)
java.lang.String
getIssuer(java.lang.String params)
java.lang.String
getJwks(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getLogoutUri(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getRequestObject(java.lang.String value)
java.lang.String
getRequestObjectUri(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getRp(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getRpJwks()
java.lang.String
getTokenByCode(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
getUserInfo(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
healthCheck()
java.lang.String
introspectAccessToken(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
introspectRpt(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
static <T> T
read(java.lang.String params, java.lang.Class<T> clazz)
java.lang.String
registerSite(java.lang.String params)
java.lang.String
removeSite(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
umaRpGetClaimsGatheringUrl(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
umaRpGetRpt(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
umaRsCheckAccess(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
umaRsModify(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
umaRsProtect(java.lang.String authorization, java.lang.String AuthorizationRpId, java.lang.String params)
java.lang.String
updateSite(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)
-
-