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, org.keycloak.models.RealmModel realm, org.keycloak.models.KeycloakSession session, org.keycloak.models.IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddMapper(org.keycloak.representations.idm.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 providerorg.keycloak.representations.idm.IdentityProviderRepresentationgetIdentityProvider()Get the identity providerorg.keycloak.representations.idm.ManagementPermissionReferencegetManagementPermissions()Return object stating whether client Authorization permissions have been initialized or not and a referenceorg.keycloak.representations.idm.IdentityProviderMapperRepresentationgetMapperById(String id)Get mapper by id for the identity providerStream<org.keycloak.representations.idm.IdentityProviderMapperRepresentation>getMappers()Get mappers for identity providerMap<String,org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation>getMapperTypes()Get mapper types for identity providerorg.keycloak.representations.idm.ManagementPermissionReferencesetManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference ref)Return object stating whether client Authorization permissions have been initialized or not and a referencestatic org.keycloak.representations.idm.ManagementPermissionReferencetoMgmtRef(org.keycloak.models.IdentityProviderModel model, AdminPermissionManagement permissions)voidupdate(String id, org.keycloak.representations.idm.IdentityProviderMapperRepresentation rep)Update a mapper for the identity providerjavax.ws.rs.core.Responseupdate(org.keycloak.representations.idm.IdentityProviderRepresentation providerRep)Update the identity provider
-
-
-
Constructor Detail
-
IdentityProviderResource
public IdentityProviderResource(AdminPermissionEvaluator auth, org.keycloak.models.RealmModel realm, org.keycloak.models.KeycloakSession session, org.keycloak.models.IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
-
-
Method Detail
-
getIdentityProvider
@GET @Produces("application/json") public org.keycloak.representations.idm.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(org.keycloak.representations.idm.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,org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation> getMapperTypes()Get mapper types for identity provider
-
getMappers
@GET @Path("mappers") @Produces("application/json") public Stream<org.keycloak.representations.idm.IdentityProviderMapperRepresentation> getMappers()Get mappers for identity provider
-
addMapper
@POST @Path("mappers") @Consumes("application/json") public javax.ws.rs.core.Response addMapper(org.keycloak.representations.idm.IdentityProviderMapperRepresentation mapper)Add a mapper to identity provider- Parameters:
mapper-- Returns:
-
getMapperById
@GET @Path("mappers/{id}") @Produces("application/json") public org.keycloak.representations.idm.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, org.keycloak.representations.idm.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 org.keycloak.representations.idm.ManagementPermissionReference getManagementPermissions()Return object stating whether client Authorization permissions have been initialized or not and a reference- Returns:
-
toMgmtRef
public static org.keycloak.representations.idm.ManagementPermissionReference toMgmtRef(org.keycloak.models.IdentityProviderModel model, AdminPermissionManagement permissions)
-
setManagementPermissionsEnabled
@Path("management/permissions") @PUT @Produces("application/json") @Consumes("application/json") public org.keycloak.representations.idm.ManagementPermissionReference setManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference ref)Return object stating whether client Authorization permissions have been initialized or not and a reference- Returns:
- initialized manage permissions reference
-
-