Enable Domain and Email Whitelist for Google Oauth #1738
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS
Thus all who have an email with domain that is whitelist will be able to log in and only limited to active and thus not will be redirected to login page
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS
Thus all who have an email that is whitelist will be able to log in and only limited to active and thus not will be redirected to login page
SOCIAL_AUTH_LOGIN_ERROR_URL
Set redirection to some path if the user got rejected
SOCIAL_AUTH_BACKEND_ERROR_URL
Set redirection to some path if backend cannot handle the request for login
EXAMPLE
ONLY allow email with example.com domain to register / login :
ONLY allow email john.doe@example.com to register / login :
Note : DOMAIN and EMAILS WHITELISTED can be set for multiple values, separate the value by comma (,)
Note: DefectDojo is now on Python3 and Django 2.2.1 Please submit your pull requests to the 'dev' branch as the 'legacy-python2.7' branch is only for bug fixes. Any new features submitted to the legacy branch will be ignored and closed.
When submitting a pull request, please make sure you have completed the following checklist: