Class IdentityProvidersResource

java.lang.Object
org.keycloak.services.resources.admin.IdentityProvidersResource

public class IdentityProvidersResource extends Object
Author:
Pedro Igor
  • Constructor Details

  • Method Details

    • getIdentityProviders

      @Path("/providers/{provider_id}") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getIdentityProviders(@PathParam("provider_id") String providerId)
      Get identity providers
      Parameters:
      providerId - Provider id
      Returns:
    • importFrom

      @POST @Path("import-config") @Consumes("multipart/form-data") @Produces("application/json") public Map<String,String> importFrom() throws IOException
      Import identity provider from uploaded JSON file
      Parameters:
      input -
      Returns:
      Throws:
      IOException
    • importFrom

      @POST @Path("import-config") @Consumes("application/json") @Produces("application/json") public Map<String,String> importFrom(Map<String,Object> data) throws IOException
      Import identity provider from JSON body
      Parameters:
      data - JSON body
      Returns:
      Throws:
      IOException
    • getIdentityProviders

      @GET @Path("instances") @Produces("application/json") public Stream<IdentityProviderRepresentation> getIdentityProviders()
      Get identity providers
      Returns:
    • create

      @POST @Path("instances") @Consumes("application/json") public jakarta.ws.rs.core.Response create(IdentityProviderRepresentation representation)
      Create a new identity provider
      Parameters:
      representation - JSON body
      Returns:
    • getIdentityProvider

      @Path("instances/{alias}") public IdentityProviderResource getIdentityProvider(@PathParam("alias") String alias)