Class IdentityProviderResource
- java.lang.Object
- 
- org.keycloak.services.resources.admin.IdentityProviderResource
 
- 
 public class IdentityProviderResource extends Object - Author:
- Pedro Igor
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static org.jboss.logging.Loggerlogger
 - 
Constructor SummaryConstructors Constructor Description IdentityProviderResource(AdminPermissionEvaluator auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
 - 
Method SummaryAll 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- 
IdentityProviderResourcepublic 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 id
- rep-
 
 - 
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:
 
 - 
toMgmtRefpublic 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
 
 
- 
 
-