Edjet LMS podporuje standard OAuth, který umožňuje uživatelům přihlásit se do Edjet LMS pomocí služeb třetích stran.
Podporovaní poskytovatelé identit:
Nastavení OAuth vyžaduje, aby systém Edjet LMS používal protokol https.
Ověřovaný uživatelský účet musí existovat v databázi Edjet LMS.
Toto nastavení vyžaduje konfiguraci přepisování na straně serveru.
Všechna ostatní nastavení a možnosti konektoru OAuth lze spravovat v panelu správce.
Nastavení ověřování OAuth:
Nastavení | Možnosti a popis |
---|---|
google_client_id | ID klienta Google (vygenerované ve správci Google API) |
google_client_secret | Tajemství klienta Google (vygenerované ve správci Google API) |
facebook_app_id | ID aplikace Facebook (vygenerované ve správci facebookových aplikací) |
facebook_app_secret | Tajný klíč aplikace Facebook (vygenerovaný ve správci aplikací Facebook) |
linkedin_api_key | ID klienta LinkedIn (vygenerované ve správci aplikací linkedIn) |
linkedin_secret_key | Tajný klíč LinkedIn (vygenerovaný ve správci aplikace linkedIn) |
Chcete-li získat pověření od poskytovatele identit (IdP) třetí strany a použít je v nastavení ověřování OAuth, musíte mít účet každého poskytovatele identit, kterého chcete použít.
Někteří poskytovatelé vyžadují určitý typ účtu (vývojář) a obvykle je třeba před zahájením ověřit váš účet.
Dokumentace: https://developers.google.com/identity/protocols/oauth2
Poznámky:
https://<hostname>/login/google/oauth2callback
Dokumentace: https://developers.facebook.com/docs/apps/register
Poznámky:
https://<hostname>/login/facebook/int_callback
Dokumentace: https://docs.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow
Poznámky:
https://<hostname>/login/linkedin/oauth2callback
Pokud používáte Edjet LMS v cloudu, obraťte se na podporu společnosti Edjet.
Tato pravidla přepisu přidejte jako první pravidla do souboru .htaccess:
RewriteRule ^login/google$ /login [L,QSA]
RewriteRule ^login/google/oauth2callback(.*)$ /login$1 [L,QSA]
RewriteRule ^login/facebook$ /login [L,QSA]
RewriteRule ^login/facebook/int_callback(.*)$ /login$1 [L,QSA]
RewriteRule ^login/linkedin$ /login [L,QSA]
RewriteRule ^login/linkedin/oauth2callback(.*)$ /login$1 [L,QSA]