public class IdentityProviderResource extends Object
Modifier and Type | Field and Description |
---|---|
protected static org.jboss.logging.Logger |
logger |
Constructor and Description |
---|
IdentityProviderResource(AdminPermissionEvaluator auth,
RealmModel realm,
KeycloakSession session,
IdentityProviderModel identityProviderModel,
AdminEventBuilder adminEvent) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addMapper(IdentityProviderMapperRepresentation mapper)
Add a mapper to identity provider
|
javax.ws.rs.core.Response |
delete()
Delete the identity provider
|
void |
delete(String id)
Delete a mapper for the identity provider
|
javax.ws.rs.core.Response |
export(String format)
Export public broker configuration for identity provider
|
IdentityProviderRepresentation |
getIdentityProvider()
Get the identity provider
|
ManagementPermissionReference |
getManagementPermissions()
Return object stating whether client Authorization permissions have been initialized or not and a reference
|
IdentityProviderMapperRepresentation |
getMapperById(String id)
Get mapper by id for the identity provider
|
Stream<IdentityProviderMapperRepresentation> |
getMappers()
Get mappers for identity provider
|
Map<String,IdentityProviderMapperTypeRepresentation> |
getMapperTypes()
Get mapper types for identity provider
|
ManagementPermissionReference |
setManagementPermissionsEnabled(ManagementPermissionReference ref)
Return object stating whether client Authorization permissions have been initialized or not and a reference
|
static ManagementPermissionReference |
toMgmtRef(IdentityProviderModel model,
AdminPermissionManagement permissions) |
javax.ws.rs.core.Response |
update(IdentityProviderRepresentation providerRep)
Update the identity provider
|
void |
update(String id,
IdentityProviderMapperRepresentation rep)
Update a mapper for the identity provider
|
public IdentityProviderResource(AdminPermissionEvaluator auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
@GET @Produces(value="application/json") public IdentityProviderRepresentation getIdentityProvider()
@DELETE public javax.ws.rs.core.Response delete()
@PUT @Consumes(value="application/json") public javax.ws.rs.core.Response update(IdentityProviderRepresentation providerRep)
providerRep
- @GET @Path(value="export") public javax.ws.rs.core.Response export(@QueryParam(value="format") String format)
format
- Format to use@GET @Path(value="mapper-types") public Map<String,IdentityProviderMapperTypeRepresentation> getMapperTypes()
@GET @Path(value="mappers") @Produces(value="application/json") public Stream<IdentityProviderMapperRepresentation> getMappers()
@POST @Path(value="mappers") @Consumes(value="application/json") public javax.ws.rs.core.Response addMapper(IdentityProviderMapperRepresentation mapper)
mapper
- @GET @Path(value="mappers/{id}") @Produces(value="application/json") public IdentityProviderMapperRepresentation getMapperById(@PathParam(value="id") String id)
id
- @PUT @Path(value="mappers/{id}") @Consumes(value="application/json") public void update(@PathParam(value="id") String id, IdentityProviderMapperRepresentation rep)
id
- Mapper idrep
- @DELETE @Path(value="mappers/{id}") public void delete(@PathParam(value="id") String id)
id
- Mapper id@Path(value="management/permissions") @GET @Produces(value="application/json") public ManagementPermissionReference getManagementPermissions()
public static ManagementPermissionReference toMgmtRef(IdentityProviderModel model, AdminPermissionManagement permissions)
@Path(value="management/permissions") @PUT @Produces(value="application/json") @Consumes(value="application/json") public ManagementPermissionReference setManagementPermissionsEnabled(ManagementPermissionReference ref)
Copyright © 2021 JBoss by Red Hat. All rights reserved.