I am trying to add google and facebook login to my platform. I followed this doc and trying to make a tutor yaml plugin. Please let me know if i am on right track!
https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/tpa/tpa_integrate_open/tpa_oauth.html#oauth2-configure-open-edx
name: SocialsignIn
version: 0.1.0
patches:
common-env-features: |
"ENABLE_THIRD_PARTY_AUTH" : true
openedx-lms-common-settings: |
# saml special settings
THIRD_PARTY_AUTH_BACKENDS = ["social_core.backends.google.GoogleOAuth2","social_core.backends.facebook.FacebookOAuth2"]
openedx-auth: |
"SOCIAL_AUTH_OAUTH_SECRETS": {
"google-oauth2": "abcdef123456789101112131",
"facebook": "98765432181bbe3a2596efa8ba7abcde"
}
2 Likes
is this solved? @premkanish
Yeah @premkanish I have the same question. I’d like to use SSO eventually too…
tony-h
August 19, 2021, 4:40pm
4
For whoever is still working to add OAuth2 to Tutor.
Here is our plugin:
name: third-party-auth
version: 1.0.0
patches:
common-env-features: |
"ENABLE_THIRD_PARTY_AUTH": true
openedx-auth: |
"SOCIAL_AUTH_OAUTH_SECRETS": {"google-oauth2": "client-secret-from-google"}
lms-env: |
"THIRD_PARTY_AUTH_BACKENDS": ["social_core.backends.google.GoogleOAuth2"]
Then, go to “Provider Configuration (OAuth)” in your Django admin panel:
Home › Third-party authentication › Provider Configuration (OAuth)
URL: admin/third_party_auth/oauth2providerconfig/
Click “ADD PROVIDER CONFIGURATION (OAUTH)” to add your provider.
We use these settings, but your might be slightly different.
Icon class: fa-google
Skip registration form
Skip email verification
Send welcome email
Visible
Backend name: google-oauth2
Client ID: Enter client ID from the OAuth2 provider
Client Secret: (leave blank! The value is in the plugin.)
Use the “Enabled” checkbox at the top of the page to enable or disable the OAuth2 login button.
That’s it!
2 Likes
system
Closed
November 17, 2021, 4:40pm
5
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.