Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TASK] Investigate ways to implement modern authentication for email in contributionsBB #966

Open
minump opened this issue Jul 14, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@minump
Copy link
Collaborator

minump commented Jul 14, 2022

Description

Currently contributionsBB email notification uses smtp email server with username and password for authentication. This will be blocked after Aug 1st and OAuth2 protocols will be necessary. Check this link : https://answers.uillinois.edu/illinois/page.php?id=47591

Acceptance Criteria

Implementing modern authentication for email notifications

@minump minump added the enhancement New feature or request label Jul 14, 2022
@minump minump self-assigned this Jul 14, 2022
@minump
Copy link
Collaborator Author

minump commented Jul 18, 2022

Gmail supports OAuth2. Will need to switch from Office365 to gmail.
Useful resources for implementation are given below:
Run-through for using python library oauth2
Blog on how to send html mails with oauth2 and gmail.
Github repo for gmail oauth tools
OAuth2 documentation

Microsoft (Office365) also supports OAuth2, but it seems buggy and will need to use Azure to configure settings.
Documentation on how to authenticate SMTP application using OAuth.
Documentation on Office365 email setting using OAuth

@minump
Copy link
Collaborator Author

minump commented Jul 21, 2022

The current SMTP service can be used. However, will need to switch to Cloud email services later.
Since the current SMTP services will not be affected / blocked by August 1st, moving this to low priority task.

@minump
Copy link
Collaborator Author

minump commented Sep 1, 2022

This is kept on hold until further developments / discussions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant