Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RestResource

        public RestResource()
    • 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)