Browse Source

feat: implement IdentityProviderFactory#createConfig() which is

introduced in keycloak 9.0.2
pull/5/head
Hiroyuki Wada 4 years ago
parent
commit
9f359f5f61
  1. 2
      ear/pom.xml
  2. 2
      ejb/pom.xml
  3. 3
      ejb/src/main/java/org/keycloak/social/discord/DiscordIdentityProviderConfig.java
  4. 6
      ejb/src/main/java/org/keycloak/social/discord/DiscordIdentityProviderFactory.java
  5. 4
      pom.xml

2
ear/pom.xml

@ -3,7 +3,7 @@
<parent>
<groupId>org.keycloak.extensions</groupId>
<artifactId>keycloak-discord-parent</artifactId>
<version>0.2.0</version>
<version>0.3.0-SNAPSHOT</version>
</parent>
<name>Keycloak Discord EAR</name>

2
ejb/pom.xml

@ -3,7 +3,7 @@
<parent>
<groupId>org.keycloak.extensions</groupId>
<artifactId>keycloak-discord-parent</artifactId>
<version>0.2.0</version>
<version>0.3.0-SNAPSHOT</version>
</parent>
<name>Keycloak Discord EJB</name>

3
ejb/src/main/java/org/keycloak/social/discord/DiscordIdentityProviderConfig.java

@ -34,6 +34,9 @@ public class DiscordIdentityProviderConfig extends OAuth2IdentityProviderConfig
super(model);
}
public DiscordIdentityProviderConfig() {
}
public String getAllowedGuilds() {
return getConfig().get("allowedGuilds");
}

6
ejb/src/main/java/org/keycloak/social/discord/DiscordIdentityProviderFactory.java

@ -17,6 +17,7 @@
package org.keycloak.social.discord;
import org.keycloak.broker.oidc.OAuth2IdentityProviderConfig;
import org.keycloak.broker.provider.AbstractIdentityProviderFactory;
import org.keycloak.broker.social.SocialIdentityProviderFactory;
import org.keycloak.models.IdentityProviderModel;
@ -40,6 +41,11 @@ public class DiscordIdentityProviderFactory extends AbstractIdentityProviderFact
return new DiscordIdentityProvider(session, new DiscordIdentityProviderConfig(model));
}
@Override
public DiscordIdentityProviderConfig createConfig() {
return new DiscordIdentityProviderConfig();
}
@Override
public String getId() {
return PROVIDER_ID;

4
pom.xml

@ -7,11 +7,11 @@
<groupId>org.keycloak.extensions</groupId>
<artifactId>keycloak-discord-parent</artifactId>
<version>0.2.0</version>
<version>0.3.0-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<version.keycloak>4.5.0.Final</version.keycloak>
<version.keycloak>9.0.2</version.keycloak>
<version.wildfly.maven.plugin>1.1.0.Final</version.wildfly.maven.plugin>
</properties>

Loading…
Cancel
Save