Class DynamicRegistrationService
java.lang.Object
org.apache.cxf.rs.security.oauth2.services.DynamicRegistrationService
- Direct Known Subclasses:
OidcDynamicRegistrationService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcheckRegistrationAccessToken(Client c, String accessToken) protected voidprotected ClientcreateNewClient(ClientRegistration request) protected StringcreateRegAccessToken(Client client) jakarta.ws.rs.core.ResponsedeleteClientRegistration(String clientId) protected ClientRegistrationdoReadClientRegistration(String clientId) protected voidfromClientRegistrationToClient(ClientRegistration request, Client client) protected ClientRegistrationprotected ClientRegistrationResponseprotected Stringprotected StringgenerateClientSecret(ClientRegistration request) intprotected intprotected Stringprotected booleanisPasswordRequired(List<String> grantTypes, String tokenEndpointAuthMethod) protected ClientreadClient(String clientId) readClientRegistrationWithPath(String clientId) readClientRegistrationWithQuery(String clientId) jakarta.ws.rs.core.Responseregister(ClientRegistration request) voidsetClientIdSizeInBytes(int size) voidsetClientProvider(ClientRegistrationProvider clientProvider) voidsetInitialAccessToken(String initialAccessToken) voidsetMessageContext(MessageContext context) voidsetSupportRegistrationAccessTokens(boolean supportRegistrationAccessTokens) voidsetUserRole(String userRole) updateClientRegistration(String clientId, ClientRegistration request) protected voidvalidateRequestUri(String uri, String appType, List<String> grantTypes)
-
Constructor Details
-
DynamicRegistrationService
public DynamicRegistrationService()
-
-
Method Details
-
register
@POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response register(ClientRegistration request) -
checkInitialAuthentication
protected void checkInitialAuthentication() -
checkSecurityContext
protected void checkSecurityContext() -
createRegAccessToken
-
checkRegistrationAccessToken
-
readClientRegistrationWithQuery
@GET @Produces("application/json") public ClientRegistration readClientRegistrationWithQuery(@QueryParam("client_id") String clientId) -
readClientRegistrationWithPath
@GET @Path("{clientId}") @Produces("application/json") public ClientRegistration readClientRegistrationWithPath(@PathParam("clientId") String clientId) -
updateClientRegistration
@PUT @Path("{clientId}") @Consumes("application/json") @Produces("application/json") public ClientRegistration updateClientRegistration(@PathParam("clientId") String clientId, ClientRegistration request) -
deleteClientRegistration
@DELETE @Path("{clientId}") public jakarta.ws.rs.core.Response deleteClientRegistration(@PathParam("clientId") String clientId) -
fromClientToRegistrationResponse
-
doReadClientRegistration
-
fromClientToClientRegistration
-
readClient
-
getInitialAccessToken
-
setInitialAccessToken
-
createNewClient
-
fromClientRegistrationToClient
-
isPasswordRequired
-
validateRequestUri
-
setClientProvider
-
generateClientId
-
getClientIdSizeInBytes
public int getClientIdSizeInBytes() -
setClientIdSizeInBytes
public void setClientIdSizeInBytes(int size) -
generateClientSecret
-
getRequestAccessToken
-
getClientSecretSizeInBytes
-
setMessageContext
-
getMessageContext
-
setSupportRegistrationAccessTokens
public void setSupportRegistrationAccessTokens(boolean supportRegistrationAccessTokens) -
setUserRole
-