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.Logger
logger
-
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.Response
addMapper(IdentityProviderMapperRepresentation mapper)
Add a mapper to identity providerjavax.ws.rs.core.Response
delete()
Delete the identity providervoid
delete(String id)
Delete a mapper for the identity providerjavax.ws.rs.core.Response
export(String format)
Export public broker configuration for identity providerIdentityProviderRepresentation
getIdentityProvider()
Get the identity providerManagementPermissionReference
getManagementPermissions()
Return object stating whether client Authorization permissions have been initialized or not and a referenceIdentityProviderMapperRepresentation
getMapperById(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 providerManagementPermissionReference
setManagementPermissionsEnabled(ManagementPermissionReference ref)
Return object stating whether client Authorization permissions have been initialized or not and a referencestatic ManagementPermissionReference
toMgmtRef(IdentityProviderModel model, AdminPermissionManagement permissions)
void
update(String id, IdentityProviderMapperRepresentation rep)
Update a mapper for the identity providerjavax.ws.rs.core.Response
update(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
-
-