Class DynamicRegistrationService
- java.lang.Object
-
- org.apache.cxf.rs.security.oauth2.services.DynamicRegistrationService
-
- Direct Known Subclasses:
OidcDynamicRegistrationService
@Path("register") public class DynamicRegistrationService extends Object
-
-
Constructor Summary
Constructors Constructor Description DynamicRegistrationService()
-
Method Summary
-
-
-
Method Detail
-
register
@POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response register(ClientRegistration request)
-
checkInitialAuthentication
protected void checkInitialAuthentication()
-
checkSecurityContext
protected void checkSecurityContext()
-
checkRegistrationAccessToken
protected void checkRegistrationAccessToken(Client c, String accessToken)
-
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 javax.ws.rs.core.Response deleteClientRegistration(@PathParam("clientId") String clientId)
-
fromClientToRegistrationResponse
protected ClientRegistrationResponse fromClientToRegistrationResponse(Client client)
-
doReadClientRegistration
protected ClientRegistration doReadClientRegistration(String clientId)
-
fromClientToClientRegistration
protected ClientRegistration fromClientToClientRegistration(Client c)
-
getInitialAccessToken
public String getInitialAccessToken()
-
setInitialAccessToken
public void setInitialAccessToken(String initialAccessToken)
-
createNewClient
protected Client createNewClient(ClientRegistration request)
-
fromClientRegistrationToClient
protected void fromClientRegistrationToClient(ClientRegistration request, Client client)
-
isPasswordRequired
protected boolean isPasswordRequired(List<String> grantTypes, String tokenEndpointAuthMethod)
-
validateRequestUri
protected void validateRequestUri(String uri, String appType, List<String> grantTypes)
-
setClientProvider
public void setClientProvider(ClientRegistrationProvider clientProvider)
-
generateClientId
protected String generateClientId()
-
getClientIdSizeInBytes
public int getClientIdSizeInBytes()
-
setClientIdSizeInBytes
public void setClientIdSizeInBytes(int size)
-
generateClientSecret
protected String generateClientSecret(ClientRegistration request)
-
getRequestAccessToken
protected String getRequestAccessToken()
-
getClientSecretSizeInBytes
protected int getClientSecretSizeInBytes(ClientRegistration request)
-
setMessageContext
@Context public void setMessageContext(MessageContext context)
-
getMessageContext
public MessageContext getMessageContext()
-
setSupportRegistrationAccessTokens
public void setSupportRegistrationAccessTokens(boolean supportRegistrationAccessTokens)
-
setUserRole
public void setUserRole(String userRole)
-
-