From 02e99277146d8bd912f2f19af1d3e94a6181d90d Mon Sep 17 00:00:00 2001
From: alecdwm
Date: Tue, 13 Dec 2016 22:31:35 +0100
Subject: Initial support for LDAP server authentication
Limitations as of this commit:
- tlsOptions can only be specified in config.json, not as env vars
- authentication failures are not yet gracefully handled by the UI
- instead the error message is shown on a blank page (/auth/ldap)
- no email address is associated with the LDAP user's account
- no picture/profile URL is associated with the LDAP user's account
- we might have to generate our own access + refresh tokens,
because we aren't using oauth. The currently generated
tokens are just a placeholder.
- 'LDAP Sign in' needs to be translated to each locale
---
public/views/signin-modal.ejs | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
(limited to 'public/views/signin-modal.ejs')
diff --git a/public/views/signin-modal.ejs b/public/views/signin-modal.ejs
index acbad256..ba6c57ff 100644
--- a/public/views/signin-modal.ejs
+++ b/public/views/signin-modal.ejs
@@ -38,7 +38,13 @@
<%= __('Sign in via %s', 'Google') %>
<% } %>
- <% if((facebook || twitter || github || gitlab || dropbox || google) && email) { %>
+ <% if(ldap) { %>
+
+ <%= __('Sign in via %s', 'LDAP') %>
+
+ <% } %>
+
+ <% if((facebook || twitter || github || gitlab || dropbox || google || ldap) && email) { %>
<% }%>
<% if(email) { %>
@@ -67,4 +73,4 @@
-
\ No newline at end of file
+
--
cgit v1.3.1
From 72a0e90f7d09d8a4e06a2629dcb9404eb37c64a0 Mon Sep 17 00:00:00 2001
From: alecdwm
Date: Wed, 14 Dec 2016 12:42:42 +0100
Subject: LDAP signin form moved to main signin-modal
- previously was a separate modal
- now is located on main modal, like email auth
---
locales/en.json | 3 +--
public/views/index.ejs | 1 -
public/views/signin-ldap-modal.ejs | 35 -----------------------------------
public/views/signin-modal.ejs | 27 +++++++++++++++++++++++----
4 files changed, 24 insertions(+), 42 deletions(-)
delete mode 100644 public/views/signin-ldap-modal.ejs
(limited to 'public/views/signin-modal.ejs')
diff --git a/locales/en.json b/locales/en.json
index dda317f1..f1f0d140 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -100,6 +100,5 @@
"Select From Available Snippets": "Select From Available Snippets",
"OR": "OR",
"Export to Snippet": "Export to Snippet",
- "Select Visibility Level": "Select Visibility Level",
- "LDAP Sign in": "LDAP Sign in"
+ "Select Visibility Level": "Select Visibility Level"
}
\ No newline at end of file
diff --git a/public/views/index.ejs b/public/views/index.ejs
index baca1417..39674b02 100644
--- a/public/views/index.ejs
+++ b/public/views/index.ejs
@@ -192,7 +192,6 @@
<%- include signin-modal %>
- <%- include signin-ldap-modal %>
<% if(useCDN) { %>
diff --git a/public/views/signin-ldap-modal.ejs b/public/views/signin-ldap-modal.ejs
deleted file mode 100644
index 6a665f17..00000000
--- a/public/views/signin-ldap-modal.ejs
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
- <% if(ldap) { %>
-
- <% } %>
-
-
-
-
diff --git a/public/views/signin-modal.ejs b/public/views/signin-modal.ejs
index ba6c57ff..e71b09c6 100644
--- a/public/views/signin-modal.ejs
+++ b/public/views/signin-modal.ejs
@@ -38,12 +38,31 @@
<%= __('Sign in via %s', 'Google') %>
<% } %>
+ <% if((facebook || twitter || github || gitlab || dropbox || google) && ldap) { %>
+
+ <% }%>
<% if(ldap) { %>
-
- <%= __('Sign in via %s', 'LDAP') %>
-
+ Via LDAP
+
<% } %>
-
<% if((facebook || twitter || github || gitlab || dropbox || google || ldap) && email) { %>
<% }%>
--
cgit v1.3.1