OAuth2 Microsoft Service: Unterschied zwischen den Versionen
Aus MoodleDocs
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 6: | Zeile 6: | ||
==Einen OAuth2 Client für Microsoft aufsetzen== | ==Einen OAuth2 Client für Microsoft aufsetzen== | ||
Um einen OAuth2 Client für Microsoft aufzusetzen, müssen Sie sich als erstes eine neue App anlegen. | Um einen OAuth2 Client für Microsoft aufzusetzen, müssen Sie sich als erstes eine neue App anlegen. | ||
*Melden Sie sich auf der Seite [https://apps.dev.microsoft.com/#/appList Microsoft Application Console] an und | *Melden Sie sich auf der Seite [https://apps.dev.microsoft.com/#/appList Microsoft Application Console] an und klicken Sie auf den Button ''Add an app''. | ||
[[Image:microsoft-1-create-new.png|300px]] | :[[Image:microsoft-1-create-new.png|300px]] | ||
:'''Hinweis''': If you have previously registered Applications with an older API your Application Console may look different. In this case you should create a new "Converged Application". | |||
:[[File:microsoft-1-1-alternate-app-page.png|300px]] | |||
*Choose a good name as this is what is shown to users when they are asked to approve the permissions. | |||
[[File:microsoft-1-1-alternate-app-page.png|300px]] | :[[File:microsoft-2-name-it.png|300px]] | ||
*Next you have to add a platform to your application. | |||
Choose a good name as this is what is shown to users when they are asked to approve the permissions. | :[[File:microsoft-3-add-platform.png|300px]] | ||
*Choose "Web platform" | |||
[[File:microsoft-2-name-it.png|300px]] | :[[File:microsoft-3.1-web-platform.png|300px]] | ||
*Uncheck the "Allow Implicit Flow" checkbox and set the callback URL. The callback URL should point to "your Moodle site URL + /admin/oauth2callback.php". If your Moodle site was available at <nowiki>https://lemon.edu/</nowiki> the callback URL would be <nowiki>https://lemon.edu/admin/oauth2callback.php</nowiki>. It is important that your Moodle site uses https and not http. Microsoft will not allow the callback url if it is not using https. | |||
Next you have to add a platform to your application. | :[[File:microsoft-4-platform-settings.png|300px]] | ||
*Make sure the "Microsoft Graph Permissions" section contains the "User.Read" permission. | |||
[[File:microsoft-3-add-platform.png|300px]] | :[[File:microsoft-5-permissions.png|300px]] | ||
*Set the options for the consent screen. | |||
Choose "Web platform" | :[[File:microsoft-6-consent.png|300px]] | ||
*Save all the details and then generate a new password. | |||
[[File:microsoft-3.1-web-platform.png|300px]] | :[[File:microsoft-7-new-password.png|300px]] | ||
*Enter the password in Moodle as the "Client secret" and the Application ID as the "Client id". | |||
Uncheck the "Allow Implicit Flow" checkbox and set the callback URL. The callback URL should point to "your Moodle site URL + /admin/oauth2callback.php". If your Moodle site was available at <nowiki>https://lemon.edu/</nowiki> the callback URL would be <nowiki>https://lemon.edu/admin/oauth2callback.php</nowiki>. It is important that your Moodle site uses https and not http. Microsoft will not allow the callback url if it is not using https. | :[[File:microsoft-8-got-it.png|300px]] | ||
[[File:microsoft-4-platform-settings.png|300px]] | |||
Make sure the "Microsoft Graph Permissions" section contains the "User.Read" permission. | |||
[[File:microsoft-5-permissions.png|300px]] | |||
Set the options for the consent screen. | |||
[[File:microsoft-6-consent.png|300px]] | |||
Save all the details and then generate a new password. | |||
[[File:microsoft-7-new-password.png|300px]] | |||
Enter the password in Moodle as the "Client secret" and the Application ID as the "Client id". | |||
[[File:microsoft-8-got-it.png|300px]] | |||
==Siehe auch== | ==Siehe auch== |
Version vom 19. Juni 2017, 08:34 Uhr
Neue Funktionalität
in Moodle 4.2!
Einen OAuth2 Client für Microsoft aufsetzen
Um einen OAuth2 Client für Microsoft aufzusetzen, müssen Sie sich als erstes eine neue App anlegen.
- Melden Sie sich auf der Seite Microsoft Application Console an und klicken Sie auf den Button Add an app.
- Hinweis: If you have previously registered Applications with an older API your Application Console may look different. In this case you should create a new "Converged Application".
- Choose a good name as this is what is shown to users when they are asked to approve the permissions.
- Next you have to add a platform to your application.
- Choose "Web platform"
- Uncheck the "Allow Implicit Flow" checkbox and set the callback URL. The callback URL should point to "your Moodle site URL + /admin/oauth2callback.php". If your Moodle site was available at https://lemon.edu/ the callback URL would be https://lemon.edu/admin/oauth2callback.php. It is important that your Moodle site uses https and not http. Microsoft will not allow the callback url if it is not using https.
- Make sure the "Microsoft Graph Permissions" section contains the "User.Read" permission.
- Set the options for the consent screen.
- Save all the details and then generate a new password.
- Enter the password in Moodle as the "Client secret" and the Application ID as the "Client id".
Siehe auch
- OneDrive Repository
- OAuth2 Authentifizierung - ermöglicht es Nutzer/innen, sich mit ihrem Microsoft-Nutzerkonto in Moodle anzumelden