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, 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.Response
addMapper(org.keycloak.representations.idm.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 providerorg.keycloak.representations.idm.IdentityProviderRepresentation
getIdentityProvider()
Get the identity providerorg.keycloak.representations.idm.ManagementPermissionReference
getManagementPermissions()
Return object stating whether client Authorization permissions have been initialized or not and a referenceorg.keycloak.representations.idm.IdentityProviderMapperRepresentation
getMapperById(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.ManagementPermissionReference
setManagementPermissionsEnabled(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.ManagementPermissionReference
toMgmtRef(org.keycloak.models.IdentityProviderModel model, AdminPermissionManagement permissions)
void
update(String id, org.keycloak.representations.idm.IdentityProviderMapperRepresentation rep)
Update a mapper for the identity providerjavax.ws.rs.core.Response
update(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
-
-