public class IdentityProviderResource extends Object
Constructor and Description |
---|
IdentityProviderResource(RealmAuth auth,
RealmModel realm,
KeycloakSession session,
IdentityProviderModel identityProviderModel,
AdminEventBuilder adminEvent) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addMapper(IdentityProviderMapperRepresentation mapper)
Add a mapper to identity provider
|
javax.ws.rs.core.Response |
delete()
Delete the identity provider
|
void |
delete(String id)
Delete a mapper for the identity provider
|
javax.ws.rs.core.Response |
export(javax.ws.rs.core.UriInfo uriInfo,
String format)
Export public broker configuration for identity provider
|
IdentityProviderRepresentation |
getIdentityProvider()
Get the identity provider
|
IdentityProviderMapperRepresentation |
getMapperById(String id)
Get mapper by id for the identity provider
|
List<IdentityProviderMapperRepresentation> |
getMappers()
Get mappers for identity provider
|
Map<String,IdentityProviderMapperTypeRepresentation> |
getMapperTypes()
Get mapper types for identity provider
|
javax.ws.rs.core.Response |
update(IdentityProviderRepresentation providerRep)
Update the identity provider
|
void |
update(String id,
IdentityProviderMapperRepresentation rep)
Update a mapper for the identity provider
|
static void |
updateIdpFromRep(IdentityProviderRepresentation providerRep,
RealmModel realm,
KeycloakSession session) |
public IdentityProviderResource(RealmAuth auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel, AdminEventBuilder adminEvent)
@GET @Produces(value="application/json") public IdentityProviderRepresentation getIdentityProvider()
@DELETE public javax.ws.rs.core.Response delete()
@PUT @Consumes(value="application/json") public javax.ws.rs.core.Response update(IdentityProviderRepresentation providerRep)
providerRep
- public static void updateIdpFromRep(IdentityProviderRepresentation providerRep, RealmModel realm, KeycloakSession session)
@GET @Path(value="export") public javax.ws.rs.core.Response export(@Context javax.ws.rs.core.UriInfo uriInfo, @QueryParam(value="format") String format)
uriInfo
- format
- Format to use@GET @Path(value="mapper-types") public Map<String,IdentityProviderMapperTypeRepresentation> getMapperTypes()
@GET @Path(value="mappers") @Produces(value="application/json") public List<IdentityProviderMapperRepresentation> getMappers()
@POST @Path(value="mappers") @Consumes(value="application/json") public javax.ws.rs.core.Response addMapper(IdentityProviderMapperRepresentation mapper)
mapper
- @GET @Path(value="mappers/{id}") @Produces(value="application/json") public IdentityProviderMapperRepresentation getMapperById(@PathParam(value="id") String id)
id
- @PUT @Path(value="mappers/{id}") @Consumes(value="application/json") public void update(@PathParam(value="id") String id, IdentityProviderMapperRepresentation rep)
id
- Mapper idrep
- @DELETE @Path(value="mappers/{id}") public void delete(@PathParam(value="id") String id)
id
- Mapper idCopyright © 2016 JBoss by Red Hat. All rights reserved.