#10135 add idp to saml login

This commit is contained in:
Arthur 2022-08-24 12:52:46 -07:00
parent 741b7f8ffc
commit d223348702
2 changed files with 4 additions and 4 deletions

View File

@ -42,8 +42,8 @@
{% if auth_backends %} {% if auth_backends %}
<h6 class="mt-4 mb-3">Or use a single sign-on (SSO) provider:</h6> <h6 class="mt-4 mb-3">Or use a single sign-on (SSO) provider:</h6>
{% for name, backend in auth_backends.items %} {% for name, backend in auth_backends.items %}
{% if name == 'saml' and backend.idps %} {% if name == 'saml' and backend.saml_idps %}
{% for idp in backend.idps %} {% for idp in backend.saml_idps %}
<h5> <h5>
{% if backend.icon_name %}<i class="mdi mdi-{{ backend.icon_name }}"></i>{% endif %} {% if backend.icon_name %}<i class="mdi mdi-{{ backend.icon_name }}"></i>{% endif %}
<a href="{% url 'social:begin' backend=name %}?idp={{idp}}" class="my-2">{{ backend.display_name }} ({{idp}})</a> <a href="{% url 'social:begin' backend=name %}?idp={{idp}}" class="my-2">{{ backend.display_name }} ({{idp}})</a>

View File

@ -55,9 +55,9 @@ class LoginView(View):
} }
if name == 'saml': if name == 'saml':
data['idps'] = get_saml_idps() data['saml_idps'] = get_saml_idps()
auth_backend[name] = data auth_backends[name] = data
return render(request, self.template_name, { return render(request, self.template_name, {
'form': form, 'form': form,