Class BasePushedAuthReqEndpoint
- java.lang.Object
-
- com.authlete.jaxrs.BaseEndpoint
-
- com.authlete.jaxrs.BasePushedAuthReqEndpoint
-
public class BasePushedAuthReqEndpoint extends BaseEndpoint
A base class for pushed authorization endpoints.- Since:
- 2.21
- Author:
- Justin Richer
- See Also:
- OAuth 2.0 Pushed Authorization Requests
-
-
Constructor Summary
Constructors Constructor Description BasePushedAuthReqEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
handle(com.authlete.common.api.AuthleteApi api, PushedAuthReqHandler.Params params)
Handle a PAR request.protected javax.ws.rs.core.Response
handle(com.authlete.common.api.AuthleteApi api, javax.ws.rs.core.MultivaluedMap<String,String> parameters, String authorization, String[] clientCertificates)
Handle a pushed authorization request.-
Methods inherited from class com.authlete.jaxrs.BaseEndpoint
extractClientCertificate, extractClientCertificateChain, extractHeadersAsPairs, onError, takeAttribute
-
-
-
-
Method Detail
-
handle
protected javax.ws.rs.core.Response handle(com.authlete.common.api.AuthleteApi api, javax.ws.rs.core.MultivaluedMap<String,String> parameters, String authorization, String[] clientCertificates)
Handle a pushed authorization request.This method internally creates a
PushedAuthReqHandler
instance and calls itsPushedAuthReqHandler.handle(MultivaluedMap, String, String[])
method. Then, this method uses the value returned from thehandle()
method as a response from this method.When
PushedAuthReqHandler.handle()
method raises aWebApplicationException
, this method callsonError()
method with the exception. The default implementation ofonError()
does nothing. You can override the method as necessary. After callingonError()
method, this method callsgetResponse()
method of the exception and uses the returned value as a response from this method.- Parameters:
api
- An implementation ofAuthleteApi
.parameters
- Request parameters of the pushed authorization request.authorization
- The value ofAuthorization
header of the pushed authorization request.clientCertificates
- The certificate path used in mutual TLS authentication, in PEM format. The client's own certificate is the first in this array. Can benull
.- Returns:
- A response that should be returned to the client application.
-
handle
public javax.ws.rs.core.Response handle(com.authlete.common.api.AuthleteApi api, PushedAuthReqHandler.Params params)
Handle a PAR request.This method internally creates a
PushedAuthReqHandler
instance and calls itshandle(Params)
method. Then, this method uses the value returned from thehandle()
method as a response from this method.When
PushedAuthReqHandler.handle()
method raises aWebApplicationException
, this method callsonError()
method with the exception. The default implementation ofonError()
does nothing. You can override the method as necessary. After callingonError()
method, this method callsgetResponse()
method of the exception and uses the returned value as a response from this method.- Parameters:
api
- An implementation ofAuthleteApi
.params
- Parameters needed to handle the PAR request.- Returns:
- A response that should be returned to the client application.
- Since:
- 2.70
-
-