What type of Authentication will work best for my LMS

Michael Hanewinckel 1 Reputation point
2021-04-12T18:30:09.23+00:00

I am trying to connect our LMS to Microsoft Teams so that we can schedule classes as Microsoft Teams Meeting. I am trying to decide what type of authentication I should be using to connect to MS Graph API. We want any Admin to be able to schedule a class for any instructor and also to be able to enroll any student.

Here is how I would like the logical flow. An admin logs in. Admin creates a class in our database, then creates a meeting in Teams and enrolls the Instructor to the meeting as a presenter. Next the admin can add students to the class. When the user/instructor log into the LMS they will be presented with a link to join the meeting.

What type of authentication would work best for this scenario? Can I give the app itself scheduling permissions or does that have to be assigned to a user?

Microsoft Teams | Development
Microsoft Teams | Microsoft Teams for business | Other
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Sharon Zhao-MSFT 25,761 Reputation points Microsoft External Staff
    2021-04-13T06:37:28.817+00:00

    @Michael Hanewinckel ,

    It seems no official document specifies which type of authentication is better for LMS. If you want to use Microsoft Graph API, I will add office-teams-app-dev tag to seek for more support. Thanks for your understanding.

    Besides, this article which gives more in-depth guidance on optimizing Teams with LMS deserves a read.


    If the response is helpful, please click "Accept Answer" and upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  2. Mamatha-MSFT 161 Reputation points
    2021-04-19T11:57:46.34+00:00

    Hi @Michael Hanewinckel , Please go through this documentation about Microsoft Teams Meetings App for Learning Management Systems. It will help you.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.