diff --git a/app/screens/login_options/login_options.js b/app/screens/login_options/login_options.js
index d9ff8358b..8fada460f 100644
--- a/app/screens/login_options/login_options.js
+++ b/app/screens/login_options/login_options.js
@@ -87,6 +87,40 @@ class LoginOptions extends PureComponent {
return null;
};
+ renderLdapOption = () => {
+ const {config, license} = this.props;
+ if (license.IsLicensed === 'true' && config.EnableLdap === 'true') {
+ let buttonText;
+ if (config.LdapLoginFieldName) {
+ buttonText = (
+
+ {config.LdapLoginFieldName}
+
+ );
+ } else {
+ buttonText = (
+
+ );
+ }
+
+ return (
+
+ );
+ }
+
+ return null;
+ };
+
renderGitlabOption = () => {
const {config, serverVersion} = this.props;
const match = serverVersion.match(/^[0-9]*.[0-9]*.[0-9]*(-[a-zA-Z0-9.-]*)?/g);
@@ -159,6 +193,7 @@ class LoginOptions extends PureComponent {
defaultMessage='Choose your login method'
/>
{this.renderEmailOption()}
+ {this.renderLdapOption()}
{this.renderGitlabOption()}
{this.renderSamlOption()}