Skip to content

Commit 976f72c

Browse files
authored
feat(social): Add SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT (#13150)
1 parent 35bc518 commit 976f72c

4 files changed

Lines changed: 6 additions & 1 deletion

File tree

docs/content/en/customize_dojo/user_management/configure_sso.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,7 @@ You can also optionally set the following variables:
564564
DD_SOCIAL_AUTH_OIDC_AUTHORIZATION_URL=(str, ''),
565565
DD_SOCIAL_AUTH_OIDC_USERINFO_URL=(str, ''),
566566
DD_SOCIAL_AUTH_OIDC_JWKS_URI=(str, ''),
567+
DD_SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT=(str, "Login with OIDC"),
567568
{{< /highlight >}}
568569

569570
Once these variables have been set, restart DefectDojo. Log In With OIDC should now be added to the DefectDojo login page.

dojo/context_processors.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def globalize_vars(request):
1212
"FORGOT_USERNAME": settings.FORGOT_USERNAME,
1313
"CLASSIC_AUTH_ENABLED": settings.CLASSIC_AUTH_ENABLED,
1414
"OIDC_ENABLED": settings.OIDC_AUTH_ENABLED,
15+
"SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT": settings.SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT,
1516
"AUTH0_ENABLED": settings.AUTH0_OAUTH2_ENABLED,
1617
"GOOGLE_ENABLED": settings.GOOGLE_OAUTH_ENABLED,
1718
"OKTA_ENABLED": settings.OKTA_OAUTH_ENABLED,

dojo/settings/settings.dist.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@
121121
DD_SOCIAL_AUTH_OIDC_AUTHORIZATION_URL=(str, ""),
122122
DD_SOCIAL_AUTH_OIDC_USERINFO_URL=(str, ""),
123123
DD_SOCIAL_AUTH_OIDC_JWKS_URI=(str, ""),
124+
DD_SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT=(str, "Login with OIDC"),
124125
DD_SOCIAL_AUTH_AUTH0_OAUTH2_ENABLED=(bool, False),
125126
DD_SOCIAL_AUTH_AUTH0_KEY=(str, ""),
126127
DD_SOCIAL_AUTH_AUTH0_SECRET=(str, ""),
@@ -620,6 +621,8 @@ def generate_url(scheme, double_slashes, user, password, host, port, path, param
620621
SOCIAL_AUTH_OIDC_USERINFO_URL = value
621622
if value := env("DD_SOCIAL_AUTH_OIDC_JWKS_URI"):
622623
SOCIAL_AUTH_OIDC_JWKS_URI = value
624+
if value := env("DD_SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT"):
625+
SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT = value
623626

624627
AUTH0_OAUTH2_ENABLED = env("DD_SOCIAL_AUTH_AUTH0_OAUTH2_ENABLED")
625628
SOCIAL_AUTH_AUTH0_KEY = env("DD_SOCIAL_AUTH_AUTH0_KEY")

dojo/templates/dojo/login.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h3>{% trans "Login" %}</h3>
4949
<div class="form-group">
5050
{% if OIDC_ENABLED is True %}
5151
<div class="col-sm-offset-1 col-sm-2">
52-
<a href="{% url 'social:begin' 'oidc' %}?next={{ request.GET.next }}" style="color: rgb(255, 255, 255)" class="btn btn-success" type="button">{% trans "Login with OIDC" %}</a>
52+
<a href="{% url 'social:begin' 'oidc' %}?next={{ request.GET.next }}" style="color: rgb(255, 255, 255)" class="btn btn-success" type="button">{{ SOCIAL_AUTH_OIDC_LOGIN_BUTTON_TEXT }}</a>
5353
</div>
5454
{% endif %}
5555

0 commit comments

Comments
 (0)