Package org.gluu.oxauth.register.ws.rs
Class RegisterRestWebServiceImpl
- java.lang.Object
-
- org.gluu.oxauth.register.ws.rs.RegisterRestWebServiceImpl
-
- All Implemented Interfaces:
RegisterRestWebService
@Path("/") public class RegisterRestWebServiceImpl extends java.lang.Object implements RegisterRestWebServiceImplementation for register REST web services.- Version:
- May 20, 2020
- Author:
- Javier Rojas Blum, Yuriy Zabrovarnyy, Yuriy Movchan
-
-
Constructor Summary
Constructors Constructor Description RegisterRestWebServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Responsedelete(java.lang.String clientId, java.lang.String authorization, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)This operation removes the Client Metadata for a previously registered client.javax.ws.rs.core.ResponserequestClientRead(java.lang.String clientId, java.lang.String authorization, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)This operation retrieves the Client Metadata for a previously registered client.javax.ws.rs.core.ResponserequestClientUpdate(java.lang.String requestParams, java.lang.String clientId, java.lang.String authorization, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)This operation updates the Client Metadata for a previously registered client.javax.ws.rs.core.ResponserequestRegister(java.lang.String requestParams, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)In order for an OpenID Connect client to utilize OpenID services for a user, the client needs to register with the OpenID Provider to acquire a client ID and shared secret.
-
-
-
Method Detail
-
requestRegister
public javax.ws.rs.core.Response requestRegister(java.lang.String requestParams, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)Description copied from interface:RegisterRestWebServiceIn order for an OpenID Connect client to utilize OpenID services for a user, the client needs to register with the OpenID Provider to acquire a client ID and shared secret.- Specified by:
requestRegisterin interfaceRegisterRestWebService- Parameters:
requestParams- request parametershttpRequest- http request objectsecurityContext- An injectable interface that provides access to security related information.- Returns:
- response
-
requestClientUpdate
public javax.ws.rs.core.Response requestClientUpdate(java.lang.String requestParams, java.lang.String clientId, @HeaderParam("Authorization") java.lang.String authorization, @Context javax.servlet.http.HttpServletRequest httpRequest, @Context javax.ws.rs.core.SecurityContext securityContext)Description copied from interface:RegisterRestWebServiceThis operation updates the Client Metadata for a previously registered client.- Specified by:
requestClientUpdatein interfaceRegisterRestWebService- Parameters:
requestParams- request parametersclientId- client idauthorization- Access Token that is used at the Client Configuration EndpointhttpRequest- http request objectsecurityContext- An injectable interface that provides access to security related information.- Returns:
- response
-
requestClientRead
public javax.ws.rs.core.Response requestClientRead(java.lang.String clientId, java.lang.String authorization, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)Description copied from interface:RegisterRestWebServiceThis operation retrieves the Client Metadata for a previously registered client.- Specified by:
requestClientReadin interfaceRegisterRestWebService- Parameters:
clientId- Unique Client identifier.securityContext- An injectable interface that provides access to security related information.- Returns:
- response
-
delete
public javax.ws.rs.core.Response delete(java.lang.String clientId, java.lang.String authorization, javax.servlet.http.HttpServletRequest httpRequest, javax.ws.rs.core.SecurityContext securityContext)Description copied from interface:RegisterRestWebServiceThis operation removes the Client Metadata for a previously registered client.- Specified by:
deletein interfaceRegisterRestWebService- Parameters:
clientId- Unique Client identifier.securityContext- An injectable interface that provides access to security related information.- Returns:
- If a client has been successfully deprovisioned, the authorization
server responds with an HTTP 204 No Content message.
If the registration access token used to make this request is not valid, the server responds with HTTP 401 Unauthorized.
If the client does not exist on this server, the server responds with HTTP 401 Unauthorized.
If the client is not allowed to delete itself, the server responds with HTTP 403 Forbidden.
-
-