De Moodle LMS-invoegtoepassingen instellen en configureren voor Open LMS
In dit artikel leert u hoe u de Moodle LMS-invoegtoepassingen installeert en configureert om Microsoft Teams te integreren met uw Open LMS-ervaring.
Vereisten
Een geïnstalleerd Open LMS instellen en configureren voor gebruik met Microsoft Teams:
- Controleer of de Moodle OpenID Connect - en Microsoft 365-integratie-invoegtoepassingen actief zijn.
De verbinding tussen de Microsoft 365-invoegtoepassingen en Microsoft-services configureren
U moet de verbinding tussen de Microsoft 365-invoegtoepassingen en Microsoft-services configureren voordat ze kunnen samenwerken.
Opmerking
Houd tijdens het configureren van de integratie de configuratiepagina voor Microsoft 365-integratie geopend in een afzonderlijk browsertabblad, omdat u tijdens het proces naar deze pagina's moet terugkeren.
De OpenID Connect-verificatie-invoegtoepassing inschakelen
Om ervoor te zorgen dat de Moodle-invoegtoepassingen kunnen communiceren met Microsoft-services, moet de OpenID Connect-verificatie-invoegtoepassing zijn ingeschakeld en geconfigureerd.
- Navigeer naarVerificatie vaninvoegtoepassingen>voor sitebeheer> en selecteer vervolgens Verificatie beheren.
- Zoek de OpenID Connect-verificatie-invoegtoepassing en selecteer het oogpictogram om deze in te schakelen.
- Selecteer Instellingen voor de invoegtoepassing om de autorisatie- en tokeneindpunten te controleren.
- De standaardwaarden moeten zijn:
- Autorisatie-eindpunt:
https://login.microsoftonline.com/common/oauth2/authorize
. - Tokeneindpunt:
https://login.microsoftonline.com/common/oauth2/token
.
- Autorisatie-eindpunt:
- De standaardwaarden moeten zijn:
- Noteer de omleidings-URI voor later gebruik.
Opmerking
Het is niet vereist voor alle Open LMS-gebruikers om de OpenID Connect-verificatie-invoegtoepassing als hun verificatiemethode te gebruiken; Als ze echter andere verificatiemethoden gebruiken, moeten hun Open LMS-accounts worden verbonden met hun bijbehorende Microsoft-accounts voordat ze bepaalde functies in de Teams-integratie kunnen gebruiken, zoals het synchroniseren van teams-eigendom en -lidmaatschap.
Vereisten
Registreer Open LMS als een toepassing in uw Microsoft Entra ID met behulp van het PowerShell-script. Het script richt de volgende items in:
- Een nieuwe Microsoft Entra-toepassing voor uw Microsoft 365-tenant, die wordt gebruikt door de Microsoft 365 Moodle-invoegtoepassingen.
- De app voor uw Microsoft 365-tenant stelt de vereiste antwoord-URL's en machtigingen in voor de ingerichte app en retourneert de
AppID
enKey
. - Op besturingssystemen die geen Windows zijn, moet u alleen het handmatige proces volgen om uw Open LMS-exemplaar in Azure te registreren. Raadpleeg de sectie Belangrijke waarschuwing hieronder voor meer informatie.
Belangrijk
Zie Uw Open LMS-exemplaar registreren als een toepassing voor meer informatie over het handmatig registreren van uw Open LMS-exemplaar.
Nadat u uw app hebt geregistreerd, controleert u of alle Azure-app-machtigingen zijn toegepast. Zie Azure-app-machtigingen voor meer informatie.
Toepassing registreren in Azure met behulp van PowerShell
Stap 1: Azure-app maken
Navigeer naarInvoegtoepassingen>voor sitebeheer>Lokale invoegtoepassingen en selecteer vervolgens Microsoft 365-integratie. Hiermee wordt de pagina Microsoft 365-integratieconfiguratie geopend.
Selecteer op de pagina Microsoft 365-integratieconfiguratie het tabblad Setup .
Selecteer de knop PowerShell-script downloaden en sla het op als een ZIP-map op uw lokale computer.
Opmerking
Als u het script uitvoert, maakt u een nieuwe Microsoft Entra-toepassing in de Microsoft 365-tenant, die de vereiste antwoord-URL's en machtigingen instelt, de vereiste machtigingen geeft en de
AppID
enKey
retourneert.Het script werkt niet in PowerShell op besturingssystemen die geen Windows zijn.
Bereid het PowerShell-script als volgt voor vanuit het ZIP-bestand:
- Download en pak het
Moodle-AzureAD-Powershell.zip
bestand uit. - Open de uitgepakte map.
- Klik met de rechtermuisknop op het
Moodle-AzureAD-Script.ps1
bestand en selecteer Eigenschappen. - Schakel op het tabblad Algemeen van de venster Eigenschappen het
Unblock
selectievakje in naast het beveiligingskenmerk onderaan het venster. - Selecteer OK.
- Kopieer het mappad naar de uitgepakte map.
- Download en pak het
Voer PowerShell uit als beheerder:
- Open het startmenu in Windows.
- Typ
PowerShell
. - Klik met de rechtermuisknop op Windows PowerShell.
- Selecteer Als administrator uitvoeren.
Navigeer naar de uitgepakte map door te typen
cd .../.../Moodle-AzureAD-Powershell
waar.../...
het pad naar de map is.Voer het PowerShell-script uit:
- Voer in
./Moodle-AzureAD-Script.ps1
. - Meld u desgevraagd aan bij uw Microsoft 365-beheerdersaccount in het pop-upvenster.
- Voer desgevraagd de naam van de Microsoft Entra-toepassing in. Bijvoorbeeld Open LMS-, Moodle- of Moodle-invoegtoepassingen.
- Voer desgevraagd de URL in voor uw Open LMS-server.
- Voer desgevraagd de antwoord-URL in die is gekopieerd van de configuratiepagina van de OpenID Connect-verificatieinvoegtoepassing. Dit is de URL van uw Open LMS-site, gevolgd door
\auth\oidc\
. - U wordt mogelijk gevraagd u opnieuw aan te melden bij uw Microsoft 365-account in een pop-upvenster. Dit is om beheerderstoestemming te geven voor de machtigingen die zijn toegevoegd aan de app voor uw organisatie.
- Wanneer de uitvoering van het script is voltooid, kopieert u de toepassings-id (
AppID
) en toepassingssleutel(Key
) die door het script zijn gegenereerd en slaat u deze op.
- Voer in
Stap 2: Azure-app-details instellen in OpenID Connect
- Ga terug naar de configuratiepagina van de OpenID Connect-verificatieinvoegtoepassing.
- Plak de
AppID
waarde in het vak Toepassings-id en deKey
waarde in het vak Sleutel en selecteer wijzigingen opslaan.
Stap 3: Verbinding tussen Microsoft-invoegtoepassingen en Microsoft-services configureren
- Selecteer op de pagina Microsoft 365-integratieconfiguratie het tabblad Setup .
- Selecteer in Verbindingsmethode kiezende optie Toepassingstoegang en selecteer vervolgens wijzigingen opnieuw opslaan .
- Nadat de pagina is vernieuwd, ziet u nog een nieuwe sectie Beheer toestemming & aanvullende informatie.
- Selecteer Geef Beheer toestemmingskoppeling op, voer de referenties van de globale beheerder van Microsoft 365 in en geef vervolgens Accepteren om de machtigingen te verlenen.
- Selecteer naast het veld Microsoft Entra tenant de knop Detecteren.
- Selecteer naast de OneDrive voor Bedrijven URL de knop Detecteren.
- Nadat de velden zijn ingevuld, selecteert u opnieuw de knop Wijzigingen opslaan .
- Selecteer de knop Bijwerken om de installatie te controleren. Als er in deze fase geen fout wordt gerapporteerd, betekent dit dat de Microsoft-invoegtoepassingen via Microsoft Graph-API's met de Microsoft-server kunnen communiceren.
Stap 4: Synchronisatie van gebruikers en cursus configureren
Synchroniseer gebruikers tussen uw Open LMS-server en Microsoft Entra ID. Afhankelijk van uw omgeving kunt u tijdens deze fase verschillende opties selecteren. Je kunt als volgt aan de slag:
Selecteer op de pagina Microsoft 365-integratieconfiguratie het tabblad Synchronisatie-instellingen .
Schakel in de instelling Gebruikers synchroniseren met Microsoft Entra ID de selectievakjes in die van toepassing zijn op uw omgeving. U moet de volgende opties selecteren:
✔ Maak accounts in Open LMS voor gebruikers in Microsoft Entra ID. ✔ Werk alle accounts bij in Open LMS voor gebruikers in Microsoft Entra ID.In de sectie Beperking voor het maken van gebruikers kunt u een filter instellen om de Microsoft Entra gebruikers te beperken die worden gesynchroniseerd met Open LMS.
Opmerking
Het is niet absoluut vereist om gebruikerssynchronisatie in te schakelen; Het maakt het verbinden van Open LMS-gebruikers met Microsoft 365-accounts echter veel eenvoudiger.
Gebruikerssynchronisatie wordt uitgevoerd door de taak Gebruikers synchroniseren met Microsoft Entra ID geplande taak uit te voeren.
In de sectie Cursussynchronisatie kunt u de optie Aanpassing van cursussynchronisatie selecteren om het automatisch maken van Teams in te schakelen voor sommige of al uw bestaande Open LMS-cursussen.
Opmerking
Cursussynchronisatie wordt uitgevoerd door de geplande taak Moodle-cursussen synchroniseren met Microsoft Teams uit te voeren.
Sla de wijzigingen op.
Als u de synchronisatieconfiguratie wilt valideren, moet u de geplande taken voor het eerst handmatig uitvoeren. Navigeer naar SitebeheerServertaken>>>Geplande taken.
- Schuif omlaag en zoek de taak Gebruikers synchroniseren met Microsoft Entra ID en selecteer Nu uitvoeren.
- Hiermee worden Microsoft Entra gebruikers gesynchroniseerd met uw Open LMS-site op basis van de synchronisatieopties voor gebruikers.
- Zoek vervolgens de taak Moodle-cursussen synchroniseren met Microsoft Teams en selecteer Nu uitvoeren.
- Met deze taak worden groepen gemaakt voor alle Open LMS-cursussen met de synchronisatieoptie ingeschakeld, en ook Teams als een teameigenaar kan worden gevonden in de cursus.
- Met deze taak worden ook Open LMS-gebruikers die zijn ingeschreven in de cursus gesynchroniseerd met Teams als eigenaren of leden.
- Een teameigenaar is een Open LMS-gebruiker die voldoet aan alle volgende criteria:
- is verbonden met een Microsoft 365-account.
- is ingeschreven voor de cursus.
- heeft de
local/o365:teamowner
mogelijkheid in de cursuscontext.
- Op dezelfde manier is een teamlid een Open LMS-gebruiker die voldoet aan alle volgende criteria:
- is verbonden met een Microsoft 365-account.
- is ingeschreven voor de cursus.
- heeft de
local/o365:teamember
mogelijkheid in de cursuscontext.
- De standaardrol Docent heeft de
local/o365:teamowner
mogelijkheid en de standaardrol Student heeft delocal/o365:teammember
mogelijkheid.
- Een teameigenaar is een Open LMS-gebruiker die voldoet aan alle volgende criteria:
- Schuif omlaag en zoek de taak Gebruikers synchroniseren met Microsoft Entra ID en selecteer Nu uitvoeren.
Opmerking
De geplande taken worden geactiveerd door Moodle Cron, die moet worden geconfigureerd om regelmatig te worden uitgevoerd. Elke geplande taak kan een standaardplanning hebben en kan worden aangepast.
- De standaardplanning van de taak Gebruikers synchroniseren met Microsoft Entra ID is elke minuut.
- Het standaardschema van de taak Moodle-cursussen synchroniseren met Microsoft Teams is dagelijks om 01:00 uur in de standaard tijdzone van de OPEN LMS-server.
Nadat de invoegtoepassingen zijn geïnstalleerd en geconfigureerd, kunt u het volgende doen:
- Teams-klassen en -vergaderingen toevoegen aan Open LMS.
- Moodle Assistant-bot implementeren in Azure.
- Voeg Moodle-tabbladen toe aan Teams-klassen.
Documentatie voor extra Moodle-invoegtoepassing
Als u de Microsoft 365-integratiehandleidingen en opmerkingen bij de release van Open LMS wilt bekijken, raadpleegt u deze bronnen:
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor