@Path(value="oidcclient/providers") public interface OIDCProviderService extends JAXRSService
CRLF, DOUBLE_DASH, PARAM_ANYTYPE_KIND, PARAM_ANYTYPEKEY, PARAM_CONNID_PAGED_RESULTS_COOKIE, PARAM_DETAILS, PARAM_ENTITY_KEY, PARAM_FIQL, PARAM_MAX, PARAM_NOTIFICATION, PARAM_ORDERBY, PARAM_PAGE, PARAM_REALM, PARAM_RESOURCE, PARAM_SIZE, PARAM_USER
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
create(OIDCProviderTO oidcProviderTO)
Creates a new OIDC Provider.
|
javax.ws.rs.core.Response |
createFromDiscovery(OIDCProviderTO oidcProviderTO)
Creates a new OIDC Provider by using its Discovery Document.
|
void |
delete(String key)
Deletes the OIDC Provider with matching key.
|
Set<String> |
getActionsClasses()
Returns the list of available OIDCProviderActions implementations.
|
List<OIDCProviderTO> |
list()
Returns a list of all defined OIDC Providers.
|
OIDCProviderTO |
read(String key)
Returns the OIDC Provider with matching key, if available.
|
void |
update(@NotNull OIDCProviderTO oidcProviderTO)
Updates the OIDC Provider with matching key.
|
@GET @Path(value="actionsClasses") @Produces(value="application/json") Set<String> getActionsClasses()
@GET @Produces(value={"application/json","application/yaml","application/xml"}) List<OIDCProviderTO> list()
@GET @Path(value="{key}") @Produces(value={"application/json","application/yaml","application/xml"}) OIDCProviderTO read(@PathParam(value="key") String key)
key
- OIDC Provider's key@POST @Consumes(value={"application/json","application/yaml","application/xml"}) @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response create(OIDCProviderTO oidcProviderTO)
oidcProviderTO
- OpenID Connect Provider configuration to be stored@POST @Path(value="fromDiscovery") @Consumes(value={"application/json","application/yaml","application/xml"}) @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response createFromDiscovery(OIDCProviderTO oidcProviderTO)
oidcProviderTO
- OpenID Connect Provider configuration to be stored@PUT @Path(value="{key}") @Consumes(value={"application/json","application/yaml","application/xml"}) @Produces(value={"application/json","application/yaml","application/xml"}) void update(@NotNull @NotNull OIDCProviderTO oidcProviderTO)
oidcProviderTO
- OpenID Connect Provider configuration to be stored@DELETE @Path(value="{key}") @Produces(value={"application/json","application/yaml","application/xml"}) void delete(@PathParam(value="key") String key)
key
- OIDC Provider keyCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.