Browse Source

Allow prompt to be configurable

The default for prompt results in users needing to consent to the
discord app permissions with each login. These changes allow the prompt
value to be configured.
pull/1/head
Heather Ward 5 years ago
parent
commit
9a35dac928
  1. 2
      ear/pom.xml
  2. 2
      ejb/pom.xml
  3. 6
      ejb/src/main/java/org/keycloak/social/discord/DiscordIdentityProviderConfig.java
  4. 16
      ejb/src/main/resources/theme/discord/admin/resources/partials/realm-identity-provider-discord.html
  5. 2
      pom.xml

2
ear/pom.xml

@ -3,7 +3,7 @@
<parent>
<groupId>org.keycloak.extensions</groupId>
<artifactId>keycloak-discord-parent</artifactId>
<version>0.1.0</version>
<version>0.1.1</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.1.0</version>
<version>0.1.1</version>
</parent>
<name>Keycloak Discord EJB</name>

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

@ -54,4 +54,8 @@ public class DiscordIdentityProviderConfig extends OAuth2IdentityProviderConfig
}
return Collections.emptySet();
}
}
public void setPrompt(String prompt) {
getConfig().put("prompt", prompt);
}
}

16
ejb/src/main/resources/theme/discord/admin/resources/partials/realm-identity-provider-discord.html

@ -114,6 +114,22 @@
</div>
<kc-tooltip>{{:: 'post-broker-login-flow.tooltip' | translate}}</kc-tooltip>
</div>
<div class="form-group">
<label class="col-md-2 control-label" for="prompt">{{:: 'prompt' | translate}}</label>
<div class="col-md-6">
<div>
<select class="form-control" id="prompt" ng-model="identityProvider.config.prompt">
<option value="">{{:: 'unspecified.option' | translate}}</option>
<option value="none">{{:: 'none.option' | translate}}</option>
<option value="consent">{{:: 'consent.option' | translate}}</option>
<option value="login">{{:: 'login.option' | translate}}</option>
<option value="select_account">{{:: 'select-account.option' | translate}}</option>
</select>
</div>
</div>
<kc-tooltip>{{:: 'prompt.tooltip' | translate}}</kc-tooltip>
</div>
</fieldset>
<div class="form-group">

2
pom.xml

@ -7,7 +7,7 @@
<groupId>org.keycloak.extensions</groupId>
<artifactId>keycloak-discord-parent</artifactId>
<version>0.1.0</version>
<version>0.1.1</version>
<packaging>pom</packaging>
<properties>

Loading…
Cancel
Save