@Path(value="/") public class ClientRegistrationService extends Object
| Constructor and Description |
|---|
ClientRegistrationService() |
| Modifier and Type | Method and Description |
|---|---|
protected ClientTokens |
doGetClientIssuedTokens(org.apache.cxf.rs.security.oauth2.common.Client c) |
protected ClientTokens |
doRevokeClientToken(String clientId,
String csrfToken,
String tokenId,
String tokenType) |
EditClient |
editClient(String id) |
javax.ws.rs.core.Response |
editForm(String clientId,
String appName,
String audience,
String redirectURI,
String logoutURI,
String homeRealm,
String csrfToken) |
protected String |
generateClientId() |
protected String |
generateClientSecret() |
ClientCodeGrants |
getClientCodeGrants(String id) |
ClientTokens |
getClientIssuedTokens(String id) |
protected Collection<org.apache.cxf.rs.security.oauth2.common.Client> |
getClientRegistrations() |
protected Collection<org.apache.cxf.rs.security.oauth2.common.Client> |
getClientRegistrations(String userName) |
RegisteredClients |
getClients() |
org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider |
getDataProvider() |
org.apache.cxf.rs.security.oauth2.common.Client |
getRegisteredClient(String id) |
void |
init() |
javax.ws.rs.core.Response |
registerForm(String appName,
String appType,
String audience,
String redirectURI,
String logoutURI,
String homeRealm,
String csrfToken) |
protected RegisteredClients |
registerNewClient(org.apache.cxf.rs.security.oauth2.common.Client newClient) |
RegisterClient |
registerStart() |
RegisteredClients |
removeClient(String id,
String csrfToken) |
org.apache.cxf.rs.security.oauth2.common.Client |
resetClient(String id,
String csrfToken) |
ClientTokens |
revokeClientAccessToken(String clientId,
String tokenId,
String csrfToken) |
ClientCodeGrants |
revokeClientCodeGrant(String id,
String code,
String csrfToken) |
ClientTokens |
revokeClientRefreshToken(String clientId,
String tokenId,
String csrfToken) |
void |
setAdditionalTLDs(List<String> additionalTLDs) |
void |
setClientProvider(org.apache.cxf.rs.security.oauth2.provider.ClientRegistrationProvider clientProvider) |
void |
setClientScopes(Map<String,String> clientScopes) |
void |
setDataProvider(org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider dataProvider) |
void |
setHomeRealms(Map<String,String> homeRealms) |
void |
setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext messageContext) |
void |
setProtectIdTokenWithClientSecret(boolean protectIdTokenWithClientSecret) |
void |
setUserRole(String userRole) |
@Context public void setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext messageContext)
@GET @Produces(value="text/html") @Path(value="/register") public RegisterClient registerStart()
@GET @Produces(value="text/html") @Path(value="/") public RegisteredClients getClients()
@GET
@Produces(value="text/html")
@Path(value="/{id}")
public org.apache.cxf.rs.security.oauth2.common.Client getRegisteredClient(@PathParam(value="id")
String id)
@GET
@Produces(value="text/html")
@Path(value="/{id}/edit")
public EditClient editClient(@PathParam(value="id")
String id)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}/remove")
public RegisteredClients removeClient(@PathParam(value="id")
String id,
@FormParam(value="client_csrfToken")
String csrfToken)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}/reset")
public org.apache.cxf.rs.security.oauth2.common.Client resetClient(@PathParam(value="id")
String id,
@FormParam(value="client_csrfToken")
String csrfToken)
@GET
@Produces(value="text/html")
@Path(value="/{id}/tokens")
public ClientTokens getClientIssuedTokens(@PathParam(value="id")
String id)
protected ClientTokens doGetClientIssuedTokens(org.apache.cxf.rs.security.oauth2.common.Client c)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}/at/{tokenId}/revoke")
public ClientTokens revokeClientAccessToken(@PathParam(value="id")
String clientId,
@PathParam(value="tokenId")
String tokenId,
@FormParam(value="client_csrfToken")
String csrfToken)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}/rt/{tokenId}/revoke")
public ClientTokens revokeClientRefreshToken(@PathParam(value="id")
String clientId,
@PathParam(value="tokenId")
String tokenId,
@FormParam(value="client_csrfToken")
String csrfToken)
protected ClientTokens doRevokeClientToken(String clientId, String csrfToken, String tokenId, String tokenType)
@GET
@Produces(value="text/html")
@Path(value="/{id}/codes")
public ClientCodeGrants getClientCodeGrants(@PathParam(value="id")
String id)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}/codes/{code}/revoke")
public ClientCodeGrants revokeClientCodeGrant(@PathParam(value="id")
String id,
@PathParam(value="code")
String code,
@FormParam(value="client_csrfToken")
String csrfToken)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/")
public javax.ws.rs.core.Response registerForm(@FormParam(value="client_name")
String appName,
@FormParam(value="client_type")
String appType,
@FormParam(value="client_audience")
String audience,
@FormParam(value="client_redirectURI")
String redirectURI,
@FormParam(value="client_logoutURI")
String logoutURI,
@FormParam(value="client_homeRealm")
String homeRealm,
@FormParam(value="client_csrfToken")
String csrfToken)
@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="text/html")
@Path(value="/{id}")
public javax.ws.rs.core.Response editForm(@PathParam(value="id")
String clientId,
@FormParam(value="client_name")
String appName,
@FormParam(value="client_audience")
String audience,
@FormParam(value="client_redirectURI")
String redirectURI,
@FormParam(value="client_logoutURI")
String logoutURI,
@FormParam(value="client_homeRealm")
String homeRealm,
@FormParam(value="client_csrfToken")
String csrfToken)
protected String generateClientId()
protected String generateClientSecret()
protected RegisteredClients registerNewClient(org.apache.cxf.rs.security.oauth2.common.Client newClient)
protected Collection<org.apache.cxf.rs.security.oauth2.common.Client> getClientRegistrations()
protected Collection<org.apache.cxf.rs.security.oauth2.common.Client> getClientRegistrations(String userName)
public void init()
public void setProtectIdTokenWithClientSecret(boolean protectIdTokenWithClientSecret)
public org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider getDataProvider()
public void setDataProvider(org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider dataProvider)
public void setClientProvider(org.apache.cxf.rs.security.oauth2.provider.ClientRegistrationProvider clientProvider)
public void setUserRole(String userRole)
Apache Fediz