Configure Extension with UiPageProvider #1
13 changed files with 417 additions and 417 deletions
rename provider
commit
4471b077b1
|
|
@ -5,11 +5,11 @@
|
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>de.ccc.hamburg.keycloak.ssh_key</groupId>
|
||||
<artifactId>ssh-key-provider</artifactId>
|
||||
<groupId>de.ccc.hamburg.keycloak.attribute_endpoints</groupId>
|
||||
<artifactId>attribute-endpoints-provider</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<name>ssh-key-provider</name>
|
||||
<name>attribute-endpoints-provider</name>
|
||||
<!-- FIXME change it to the project's website -->
|
||||
<url>http://www.example.com</url>
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.ccc.hamburg.keycloak.ssh_key;
|
||||
package de.ccc.hamburg.keycloak.attribute_endpoints;
|
||||
|
||||
import com.google.auto.service.AutoService;
|
||||
import org.keycloak.Config;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.ccc.hamburg.keycloak.ssh_key;
|
||||
package de.ccc.hamburg.keycloak.attribute_endpoints;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
|
@ -34,11 +34,11 @@ import jakarta.ws.rs.ServerErrorException;
|
|||
import jakarta.ws.rs.core.MediaType;
|
||||
import jakarta.ws.rs.core.Response;
|
||||
|
||||
public class SSHKeyResourceProvider implements RealmResourceProvider {
|
||||
private static final Logger LOG = Logger.getLogger(SSHKeyResourceProvider.class);
|
||||
public class AttributeEndpointsResourceProvider implements RealmResourceProvider {
|
||||
private static final Logger LOG = Logger.getLogger(AttributeEndpointsResourceProvider.class);
|
||||
private final KeycloakSession session;
|
||||
|
||||
public SSHKeyResourceProvider(KeycloakSession keycloakSession) {
|
||||
public AttributeEndpointsResourceProvider(KeycloakSession keycloakSession) {
|
||||
this.session = keycloakSession;
|
||||
}
|
||||
|
||||
|
|
@ -67,7 +67,7 @@ public class SSHKeyResourceProvider implements RealmResourceProvider {
|
|||
throw new NotFoundException("Endpoint not found.");
|
||||
}
|
||||
|
||||
Auth auth = SSHKeyResourceProvider.getAuth(session);
|
||||
Auth auth = AttributeEndpointsResourceProvider.getAuth(session);
|
||||
|
||||
ComponentModel component = componentList.get(0);
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package de.ccc.hamburg.keycloak.ssh_key;
|
||||
package de.ccc.hamburg.keycloak.attribute_endpoints;
|
||||
|
||||
import org.keycloak.Config;
|
||||
import org.keycloak.models.KeycloakSession;
|
||||
|
|
@ -9,12 +9,12 @@ import org.keycloak.services.resource.RealmResourceProviderFactory;
|
|||
import com.google.auto.service.AutoService;
|
||||
|
||||
@AutoService(RealmResourceProviderFactory.class)
|
||||
public class SSHKeyResourceProviderFactory implements RealmResourceProviderFactory {
|
||||
static final String PROVIDER_ID = "ssh-key-provider";
|
||||
public class AttributeEndpointsResourceProviderFactory implements RealmResourceProviderFactory {
|
||||
static final String PROVIDER_ID = "attribute-endpoints-provider";
|
||||
|
||||
@Override
|
||||
public RealmResourceProvider create(KeycloakSession keycloakSession) {
|
||||
return new SSHKeyResourceProvider(keycloakSession);
|
||||
return new AttributeEndpointsResourceProvider(keycloakSession);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -10,4 +10,4 @@ services:
|
|||
ports:
|
||||
- "8080:8080"
|
||||
volumes:
|
||||
- ./ssh-key-provider/target/ssh-key-provider-1.0-SNAPSHOT.jar:/opt/keycloak/providers/ssh-key-provider.jar
|
||||
- ./attribute-endpoints-provider/target/attribute-endpoints-provider-1.0-SNAPSHOT.jar:/opt/keycloak/providers/attribute-endpoints-provider.jar
|
||||
Loading…
Add table
Add a link
Reference in a new issue