Class IdentityProviderResource
- java.lang.Object
-
- org.keycloak.services.resources.admin.IdentityProviderResource
-
public class IdentityProviderResource extends Object
- Author:
- Pedro Igor
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.jboss.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description IdentityProviderResource(AdminPermissionEvaluator auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddMapper(IdentityProviderMapperRepresentation mapper)Add a mapper to identity providerjavax.ws.rs.core.Responsedelete()Delete the identity providervoiddelete(String id)Delete a mapper for the identity providerjavax.ws.rs.core.Responseexport(String format)Export public broker configuration for identity providerIdentityProviderRepresentationgetIdentityProvider()Get the identity providerManagementPermissionReferencegetManagementPermissions()Return object stating whether client Authorization permissions have been initialized or not and a referenceIdentityProviderMapperRepresentationgetMapperById(String id)Get mapper by id for the identity providerStream<IdentityProviderMapperRepresentation>getMappers()Get mappers for identity providerMap<String,IdentityProviderMapperTypeRepresentation>getMapperTypes()Get mapper types for identity providerManagementPermissionReferencesetManagementPermissionsEnabled(ManagementPermissionReference ref)Return object stating whether client Authorization permissions have been initialized or not and a referencestatic ManagementPermissionReferencetoMgmtRef(IdentityProviderModel model, AdminPermissionManagement permissions)voidupdate(String id, IdentityProviderMapperRepresentation rep)Update a mapper for the identity providerjavax.ws.rs.core.Responseupdate(IdentityProviderRepresentation providerRep)Update the identity provider
-
-
-
Constructor Detail
-
IdentityProviderResource
public IdentityProviderResource(AdminPermissionEvaluator auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
-
-
Method Detail
-
getIdentityProvider
@GET @Produces("application/json") public IdentityProviderRepresentation getIdentityProvider()Get the identity provider- Returns:
-
delete
@DELETE public javax.ws.rs.core.Response delete()
Delete the identity provider- Returns:
-
update
@PUT @Consumes("application/json") public javax.ws.rs.core.Response update(IdentityProviderRepresentation providerRep)Update the identity provider- Parameters:
providerRep-- Returns:
-
export
@GET @Path("export") public javax.ws.rs.core.Response export(@QueryParam("format") String format)Export public broker configuration for identity provider- Parameters:
format- Format to use- Returns:
-
getMapperTypes
@GET @Path("mapper-types") public Map<String,IdentityProviderMapperTypeRepresentation> getMapperTypes()Get mapper types for identity provider
-
getMappers
@GET @Path("mappers") @Produces("application/json") public Stream<IdentityProviderMapperRepresentation> getMappers()Get mappers for identity provider
-
addMapper
@POST @Path("mappers") @Consumes("application/json") public javax.ws.rs.core.Response addMapper(IdentityProviderMapperRepresentation mapper)Add a mapper to identity provider- Parameters:
mapper-- Returns:
-
getMapperById
@GET @Path("mappers/{id}") @Produces("application/json") public IdentityProviderMapperRepresentation getMapperById(@PathParam("id") String id)Get mapper by id for the identity provider- Parameters:
id-- Returns:
-
update
@PUT @Path("mappers/{id}") @Consumes("application/json") public void update(@PathParam("id") String id, IdentityProviderMapperRepresentation rep)Update a mapper for the identity provider- Parameters:
id- Mapper idrep-
-
delete
@DELETE @Path("mappers/{id}") public void delete(@PathParam("id") String id)Delete a mapper for the identity provider- Parameters:
id- Mapper id
-
getManagementPermissions
@Path("management/permissions") @GET @Produces("application/json") public ManagementPermissionReference getManagementPermissions()Return object stating whether client Authorization permissions have been initialized or not and a reference- Returns:
-
toMgmtRef
public static ManagementPermissionReference toMgmtRef(IdentityProviderModel model, AdminPermissionManagement permissions)
-
setManagementPermissionsEnabled
@Path("management/permissions") @PUT @Produces("application/json") @Consumes("application/json") public ManagementPermissionReference setManagementPermissionsEnabled(ManagementPermissionReference ref)Return object stating whether client Authorization permissions have been initialized or not and a reference- Returns:
- initialized manage permissions reference
-
-