UnlockedLabs / UnlockEdv2

5 stars 13 forks source link

A student should be able to sign into a downstream providers using an oauth service we control #217

Open chrissantillan opened 2 months ago

chrissantillan commented 2 months ago

(from @nokierae): The laravel Passport library will specifically allow us to use UnlockEd as an identity provider for downstream providers like Canvas and Kolibri.

https://community.canvaslms.com/t5/Admin-Guide/How-do-I-configure-third-party-authentication-providers-for-a/ta-p/225 https://www.drupal.org/docs/contributed-modules/drupal-oauth-openid-connect-login-oauth2-client-sso-login/configure-laravel-passport-as-oauth-openid-connect-provider-for-drupal-login

This may entail making some other modifications to our auth / api stack. Let’s make sure we understand all the needed changes.

Also, feel free to explore alternatives to Passport, including third part OIDC servers like https://github.com/ory/hydra