MSGraphPermissions: Difference between revisions

From UmsWiki
Jump to navigation Jump to search
Tod (talk | contribs)
mNo edit summary
Tod (talk | contribs)
mNo edit summary
Line 83: Line 83:
[[File:Graph8.png|none|thumb|780x780px]]
[[File:Graph8.png|none|thumb|780x780px]]


======API and Permissions======
======API og tilladelser======
<br />
======'''Microsoft Graph (155)'''======
[[File:Sdfdhfh.png|none|thumb|1249x1249px]]


*Azure Active Directory Graph 17 (Delegated Permissions)


[[File:Apigrapj.png|none|thumb|1030x1030px]]
 
<br />


*Azure Active Directory Graph (Applications Permissions)<br />
*Azure Active Directory Graph (Applications Permissions)<br />
Line 94: Line 97:




 
'''Microsoft Graph (155)'''
'''Microsoft Graph 141'''
{| class="wikitable"
{|
|
|-
|Agreement.Read.All
|Agreement.Read.All
|Delegated
|Delegated
|Read all terms of use agreements
|Read all terms of use agreements
|
|
|
|-
|-
|Agreement.ReadWrite.All
|Agreement.ReadWrite.All
|Delegated
|Delegated
|Read and write all terms of use agreements
|Read and write all terms of use agreements
|
|
|
|-
|-
|AgreementAcceptance.Read
|AgreementAcceptance.Read
|Delegated
|Delegated
|Read user terms of use acceptance statuses
|Read user terms of use acceptance statuses
|
|
|
|-
|-
|AgreementAcceptance.Read.All
|AgreementAcceptance.Read.All
|Delegated
|Delegated
|Read terms of use acceptance statuses that user can access
|Read terms of use acceptance statuses that user can access
|
|-
|
|Application.ReadWrite.OwnedBy
|
|Application
|Manage apps that this app creates or owns
|-
|-
|AuditLog.Read.All
|AuditLog.Read.All
|Delegated
|Delegated
|Read audit log data
|Read audit log data
|
|
|
|-
|-
|AuditLog.Read.All
|AuditLog.Read.All
|Application
|Application
|Read all audit log data
|Read all audit log data
|
|
|
|-
|-
|Bookings.Manage.All
|Bookings.Manage.All
|Delegated
|Delegated
|Manage bookings information
|Manage bookings information
|
|
|
|-
|-
|Bookings.Read.All
|Bookings.Read.All
|Delegated
|Delegated
|Read bookings information
|Read bookings information
|
|
|
|-
|-
|Bookings.ReadWrite.All
|Bookings.ReadWrite.All
|Delegated
|Delegated
|Read and write bookings information
|Read and write bookings information
|
|
|
|-
|-
|BookingsAppointment.ReadWrite.All
|BookingsAppointment.ReadWrite.All
|Delegated
|Delegated
|Read and write booking appointments
|Read and write booking appointments
|
|
|
|-
|-
|Calendars.Read
|Calendars.Read
|Delegated
|Delegated
|Read user calendars
|Read user calendars
|
|
|
|-
|-
|Calendars.Read
|Calendars.Read
|Application
|Application
|Read calendars in all mailboxes
|Read calendars in all mailboxes
|
|
|
|-
|-
|Calendars.Read.Shared
|Calendars.Read.Shared
|Delegated
|Delegated
|Read user and shared calendars
|Read user and shared calendars
|
|
|
|-
|-
|Calendars.ReadWrite
|Calendars.ReadWrite
|Delegated
|Delegated
|Have full access to user calendars
|Have full access to user calendars
|
|
|
|-
|-
|Calendars.ReadWrite
|Calendars.ReadWrite
|Application
|Application
|Read and write calendars in all mailboxes
|Read and write calendars in all mailboxes
|
|
|
|-
|-
|Calendars.ReadWrite.Shared
|Calendars.ReadWrite.Shared
|Delegated
|Delegated
|Read and write user and shared calendars
|Read and write user and shared calendars
|
|-
|
|Calls.AccessMedia.All
|
|Application
|Access media streams in a call as an app
|-
|Calls.Initiate.All
|Application
|Initiate outgoing 1 to 1 calls from the app
|-
|Calls.InitiateGroupCall.All
|Application
|Initiate outgoing group calls from the app
|-
|Calls.JoinGroupCall.All
|Application
|Join group calls and meetings as an app
|-
|Calls.JoinGroupCallAsGuest.All
|Application
|Join group calls and meetings as a guest
|-
|-
|Contacts.Read
|Contacts.Read
|Delegated
|Delegated
|Read user contacts
|Read user contacts
|
|
|
|-
|-
|Contacts.Read
|Contacts.Read
|Application
|Application
|Read contacts in all mailboxes
|Read contacts in all mailboxes
|
|
|
|-
|-
|Contacts.Read.Shared
|Contacts.Read.Shared
|Delegated
|Delegated
|Read user and shared contacts
|Read user and shared contacts
|
|
|
|-
|-
|Contacts.ReadWrite
|Contacts.ReadWrite
|Delegated
|Delegated
|Have full access to user contacts
|Have full access to user contacts
|
|
|
|-
|-
|Contacts.ReadWrite
|Contacts.ReadWrite
|Application
|Application
|Read and write contacts in all mailboxes
|Read and write contacts in all mailboxes
|
|
|
|-
|-
|Contacts.ReadWrite.Shared
|Contacts.ReadWrite.Shared
|Delegated
|Delegated
|Read and write user and shared contacts
|Read and write user and shared contacts
|
|
|
|-
|-
|Device.Command
|Device.Command
|Delegated
|Delegated
|Communicate with user devices
|Communicate with user devices
|
|
|
|-
|-
|Device.Read
|Device.Read
|Delegated
|Delegated
|Read user devices
|Read user devices
|
|
|
|-
|-
|Device.ReadWrite.All
|Device.ReadWrite.All
|Application
|Application
|Read and write devices
|Read and write devices
|
|
|
|-
|-
|DeviceManagementApps.Read.All
|DeviceManagementApps.Read.All
|Delegated
|Delegated
|Read Microsoft Intune apps
|Read Microsoft Intune apps
|
|
|
|-
|-
|DeviceManagementApps.ReadWrite.All
|DeviceManagementApps.ReadWrite.All
|Delegated
|Delegated
|Read and write Microsoft Intune apps
|Read and write Microsoft Intune apps
|
|
|
|-
|-
|DeviceManagementConfiguration.Read.All
|DeviceManagementConfiguration.Read.All
|Delegated
|Delegated
|Read Microsoft Intune Device Configuration and Policies
|Read Microsoft Intune Device Configuration and Policies
|
|
|
|-
|-
|DeviceManagementConfiguration.ReadWrite.All
|DeviceManagementConfiguration.ReadWrite.All
|Delegated
|Delegated
|Read and write Microsoft Intune Device Configuration and Policies
|Read and write Microsoft Intune Device Configuration and Policies
|
|
|
|-
|-
|DeviceManagementManagedDevices.PrivilegedOperations.All
|DeviceManagementManagedDevices.PrivilegedOperations.All
|Delegated
|Delegated
|Perform user-impacting remote actions on Microsoft Intune devices
|Perform user-impacting remote actions on Microsoft Intune devices
|
|
|
|-
|-
|DeviceManagementManagedDevices.Read.All
|DeviceManagementManagedDevices.Read.All
|Delegated
|Delegated
|Read Microsoft Intune devices
|Read Microsoft Intune devices
|
|
|
|-
|-
|DeviceManagementManagedDevices.ReadWrite.All
|DeviceManagementManagedDevices.ReadWrite.All
|Delegated
|Delegated
|Read and write Microsoft Intune devices
|Read and write Microsoft Intune devices
|
|
|
|-
|-
|DeviceManagementRBAC.Read.All
|DeviceManagementRBAC.Read.All
|Delegated
|Delegated
|Read Microsoft Intune RBAC settings
|Read Microsoft Intune RBAC settings
|
|
|
|-
|-
|DeviceManagementRBAC.ReadWrite.All
|DeviceManagementRBAC.ReadWrite.All
|Delegated
|Delegated
|Read and write Microsoft Intune RBAC settings
|Read and write Microsoft Intune RBAC settings
|
|
|
|-
|-
|DeviceManagementServiceConfig.Read.All
|DeviceManagementServiceConfig.Read.All
|Delegated
|Delegated
|Read Microsoft Intune configuration
|Read Microsoft Intune configuration
|
|
|
|-
|-
|DeviceManagementServiceConfig.ReadWrite.All
|DeviceManagementServiceConfig.ReadWrite.All
|Delegated
|Delegated
|Read and write Microsoft Intune configuration
|Read and write Microsoft Intune configuration
|
|
|
|-
|-
|Directory.AccessAsUser.All
|Directory.AccessAsUser.All
|Delegated
|Delegated
|Access directory as the signed in user
|Access directory as the signed in user
|
|
|
|-
|-
|Directory.Read.All
|Directory.Read.All
|Delegated
|Delegated
|Read directory data
|Read directory data
|
|
|
|-
|-
|Directory.Read.All
|Directory.Read.All
|Application
|Application
|Read directory data
|Read directory data
|
|
|
|-
|-
|Directory.ReadWrite.All
|Directory.ReadWrite.All
|Delegated
|Delegated
|Read and write directory data
|Read and write directory data
|
|
|
|-
|-
|Directory.ReadWrite.All
|Directory.ReadWrite.All
|Application
|Application
|Read and write directory data
|Read and write directory data
|
|
|
|-
|-
|Domain.ReadWrite.All
|Domain.ReadWrite.All
|Application
|Application
|Read and write domains
|Read and write domains
|
|
|
|-
|-
|EAS.AccessAsUser.All
|EAS.AccessAsUser.All
|Delegated
|Delegated
|Access mailboxes via Exchange ActiveSync
|Access mailboxes via Exchange ActiveSync
|
|
|
|-
|-
|EduAdministration.Read
|EduAdministration.Read
|Delegated
|Delegated
|Read education app settings
|Read education app settings
|
|
|
|-
|-
|EduAdministration.Read.All
|EduAdministration.Read.All
|Application
|Application
|Read Education app settings
|Read Education app settings
|
|
|
|-
|-
|EduAdministration.ReadWrite
|EduAdministration.ReadWrite
|Delegated
|Delegated
|Manage education app settings
|Manage education app settings
|
|
|
|-
|-
|EduAdministration.ReadWrite.All
|EduAdministration.ReadWrite.All
|Application
|Application
|Manage education app settings
|Manage education app settings
|
|
|
|-
|-
|EduAssignments.Read
|EduAssignments.Read
|Delegated
|Delegated
|Read users' class assignments and their grades
|Read users' class assignments and their grades
|
|
|
|-
|-
|EduAssignments.Read.All
|EduAssignments.Read.All
|Application
|Application
|Read class assignments with grades
|Read class assignments with grades
|
|
|
|-
|-
|EduAssignments.ReadBasic
|EduAssignments.ReadBasic
|Delegated
|Delegated
|Read users' class assignments without grades
|Read users' class assignments without grades
|
|
|
|-
|-
|EduAssignments.ReadBasic.All
|EduAssignments.ReadBasic.All
|Application
|Application
|Read class assignments without grades
|Read class assignments without grades
|
|
|
|-
|-
|EduAssignments.ReadWrite
|EduAssignments.ReadWrite
|Delegated
|Delegated
|Read and write users' class assignments and their grades
|Read and write users' class assignments and their grades
|
|
|
|-
|-
|EduAssignments.ReadWrite.All
|EduAssignments.ReadWrite.All
|Application
|Application
|Read and write class assignments with grades
|Read and write class assignments with grades
|
|
|
|-
|-
|EduAssignments.ReadWriteBasic
|EduAssignments.ReadWriteBasic
|Delegated
|Delegated
|Read and write users' class assignments without grades
|Read and write users' class assignments without grades
|
|
|
|-
|-
|EduAssignments.ReadWriteBasic.All
|EduAssignments.ReadWriteBasic.All
|Application
|Application
|Read and write class assignments without grades
|Read and write class assignments without grades
|
|
|
|-
|-
|EduRoster.Read
|EduRoster.Read
|Delegated
|Delegated
|Read users' view of the roster
|Read users' view of the roster
|
|
|
|-
|-
|EduRoster.Read.All
|EduRoster.Read.All
|Application
|Application
|Read the organization's roster
|Read the organization's roster
|
|
|
|-
|-
|EduRoster.ReadBasic
|EduRoster.ReadBasic
|Delegated
|Delegated
|Read a limited subset of users' view of the roster
|Read a limited subset of users' view of the roster
|
|
|
|-
|-
|EduRoster.ReadBasic.All
|EduRoster.ReadBasic.All
|Application
|Application
|Read a limited subset of the organization's roster
|Read a limited subset of the organization's roster
|
|
|
|-
|-
|EduRoster.ReadWrite
|EduRoster.ReadWrite
|Delegated
|Delegated
|Read and write users' view of the roster
|Read and write users' view of the roster
|
|
|
|-
|-
|EduRoster.ReadWrite.All
|EduRoster.ReadWrite.All
|Application
|Application
|Read and write the organization's roster
|Read and write the organization's roster
|
|
|
|-
|-
|email
|email
|Delegated
|Delegated
|View users' email address
|View users' email address
|
|
|
|-
|-
|Files.Read
|Files.Read
|Delegated
|Delegated
|Read user files
|Read user files
|
|
|
|-
|-
|Files.Read.All
|Files.Read.All
|Delegated
|Delegated
|Read all files that user can access
|Read all files that user can access
|
|
|
|-
|-
|Files.Read.All
|Files.Read.All
|Application
|Application
|Read files in all site collections
|Read files in all site collections
|
|
|
|-
|-
|Files.Read.Selected
|Files.Read.Selected
|Delegated
|Delegated
|Read files that the user selects (preview)
|Read files that the user selects (preview)
|
|
|
|-
|-
|Files.ReadWrite
|Files.ReadWrite
|Delegated
|Delegated
|Have full access to user files
|Have full access to user files
|
|
|
|-
|-
|Files.ReadWrite.All
|Files.ReadWrite.All
|Delegated
|Delegated
|Have full access to all files user can access
|Have full access to all files user can access
|
|
|
|-
|-
|Files.ReadWrite.All
|Files.ReadWrite.All
|Application
|Application
|Read and write files in all site collections
|Read and write files in all site collections
|
|
|
|-
|-
|Files.ReadWrite.AppFolder
|Files.ReadWrite.AppFolder
|Delegated
|Delegated
|Have full access to the application's folder (preview)
|Have full access to the application's folder (preview)
|
|
|
|-
|-
|Files.ReadWrite.Selected
|Files.ReadWrite.Selected
|Delegated
|Delegated
|Read and write files that the user selects (preview)
|Read and write files that the user selects (preview)
|
|
|
|-
|-
|Financials.ReadWrite.All
|Financials.ReadWrite.All
|Delegated
|Delegated
|Read and write financials data
|Read and write financials data
|
|
|
|-
|-
|Group.Read.All
|Group.Read.All
|Delegated
|Delegated
|Read all groups
|Read all groups
|
|
|
|-
|-
|Group.Read.All
|Group.Read.All
|Application
|Application
|Read all groups
|Read all groups
|
|
|
|-
|-
|Group.ReadWrite.All
|Group.ReadWrite.All
|Delegated
|Delegated
|Read and write all groups
|Read and write all groups
|
|
|
|-
|-
|Group.ReadWrite.All
|Group.ReadWrite.All
|Application
|Application
|Read and write all groups
|Read and write all groups
|
|
|
|-
|GroupMember.ReadWrite.All
|Application
|Read and write all group memberships
|
|
|
|-
|-
|IdentityProvider.Read.All
|IdentityProvider.Read.All
|Delegated
|Delegated
|Read identity providers
|Read identity providers
|
|
|
|-
|-
|IdentityProvider.ReadWrite.All
|IdentityProvider.ReadWrite.All
|Delegated
|Delegated
|Read and write identity providers
|Read and write identity providers
|
|
|
|-
|-
|IdentityRiskEvent.Read.All
|IdentityRiskEvent.Read.All
|Delegated
|Delegated
|Read identity risk event information
|Read identity risk event information
|
|
|
|-
|-
|IdentityRiskEvent.Read.All
|IdentityRiskEvent.Read.All
|Application
|Application
|Read all identity risk event information
|Read all identity risk event information
|
|
|
|-
|-
|Mail.Read
|Mail.Read
|Delegated
|Delegated
|Read user mail
|Read user mail
|
|
|
|-
|-
|Mail.Read
|Mail.Read
|Application
|Application
|Read mail in all mailboxes
|Read mail in all mailboxes
|
|
|
|-
|-
|Mail.Read.Shared
|Mail.Read.Shared
|Delegated
|Delegated
|Read user and shared mail
|Read user and shared mail
|
|
|
|-
|-
|Mail.ReadWrite
|Mail.ReadWrite
|Delegated
|Delegated
|Read and write access to user mail
|Read and write access to user mail
|
|
|
|-
|-
|Mail.ReadWrite
|Mail.ReadWrite
|Application
|Application
|Read and write mail in all mailboxes
|Read and write mail in all mailboxes
|
|
|
|-
|-
|Mail.ReadWrite.Shared
|Mail.ReadWrite.Shared
|Delegated
|Delegated
|Read and write user and shared mail
|Read and write user and shared mail
|
|
|
|-
|-
|Mail.Send
|Mail.Send
|Delegated
|Delegated
|Send mail as a user
|Send mail as a user
|
|
|
|-
|-
|Mail.Send
|Mail.Send
|Application
|Application
|Send mail as any user
|Send mail as any user
|
|
|
|-
|-
|Mail.Send.Shared
|Mail.Send.Shared
|Delegated
|Delegated
|Send mail on behalf of others
|Send mail on behalf of others
|
|
|
|-
|-
|MailboxSettings.Read
|MailboxSettings.Read
|Delegated
|Delegated
|Read user mailbox settings
|Read user mailbox settings
|
|
|
|-
|-
|MailboxSettings.Read
|MailboxSettings.Read
|Application
|Application
|Read all user mailbox settings
|Read all user mailbox settings
|
|
|
|-
|-
|MailboxSettings.ReadWrite
|MailboxSettings.ReadWrite
|Delegated
|Delegated
|Read and write user mailbox settings
|Read and write user mailbox settings
|
|
|
|-
|-
|MailboxSettings.ReadWrite
|MailboxSettings.ReadWrite
|Application
|Application
|Read and write all user mailbox settings
|Read and write all user mailbox settings
|
|
|
|-
|-
|Member.Read.Hidden
|Member.Read.Hidden
|Delegated
|Delegated
|Read hidden memberships
|Read hidden memberships
|
|
|
|-
|-
|Member.Read.Hidden
|Member.Read.Hidden
|Application
|Application
|Read all hidden memberships
|Read all hidden memberships
|
|
|
|-
|-
|Notes.Create
|Notes.Create
|Delegated
|Delegated
|Create user OneNote notebooks
|Create user OneNote notebooks
|
|
|
|-
|-
|Notes.Read
|Notes.Read
|Delegated
|Delegated
|Read user OneNote notebooks
|Read user OneNote notebooks
|
|
|
|-
|-
|Notes.Read.All
|Notes.Read.All
|Delegated
|Delegated
|Read all OneNote notebooks that user can access
|Read all OneNote notebooks that user can access
|
|
|
|-
|-
|Notes.Read.All
|Notes.Read.All
|Application
|Application
|Read all OneNote notebooks
|Read all OneNote notebooks
|
|
|
|-
|-
|Notes.ReadWrite
|Notes.ReadWrite
|Delegated
|Delegated
|Read and write user OneNote notebooks
|Read and write user OneNote notebooks
|
|
|
|-
|-
|Notes.ReadWrite.All
|Notes.ReadWrite.All
|Delegated
|Delegated
|Read and write all OneNote notebooks that user can access
|Read and write all OneNote notebooks that user can access
|
|
|
|-
|-
|Notes.ReadWrite.All
|Notes.ReadWrite.All
|Application
|Application
|Read and write all OneNote notebooks
|Read and write all OneNote notebooks
|
|
|
|-
|-
|Notes.ReadWrite.CreatedByApp
|Notes.ReadWrite.CreatedByApp
|Delegated
|Delegated
|Limited notebook access (deprecated)
|Limited notebook access (deprecated)
|
|
|
|-
|-
|offline_access
|offline_access
|Delegated
|Delegated
|Maintain access to data you have given it access to
|Maintain access to data you have given it access to
|
|-
|
|OnlineMeetings.Read.All
|
|Application
|Read online meeting details
|-
|OnlineMeetings.ReadWrite.All
|Application
|Read and create online meetings
|-
|-
|openid
|openid
|Delegated
|Delegated
|Sign users in
|Sign users in
|
|
|
|-
|-
|People.Read
|People.Read
|Delegated
|Delegated
|Read users' relevant people lists
|Read users' relevant people lists
|
|
|
|-
|-
|People.Read.All
|People.Read.All
|Delegated
|Delegated
|Read all users' relevant people lists
|Read all users' relevant people lists
|
|
|
|-
|-
|People.Read.All
|People.Read.All
|Application
|Application
|Read all users' relevant people lists
|Read all users' relevant people lists
|
|-
|
|PrivilegedAccess.ReadWrite.AzureAD
|
|Delegated
|Read and write privileged access to Azure AD
|-
|PrivilegedAccess.ReadWrite.AzureResources
|Delegated
|Read and write privileged access to Azure resources
|-
|-
|profile
|profile
|Delegated
|Delegated
|View users' basic profile
|View users' basic profile
|
|
|
|-
|-
|Reports.Read.All
|Reports.Read.All
|Delegated
|Delegated
|Read all usage reports
|Read all usage reports
|
|
|
|-
|-
|Reports.Read.All
|Reports.Read.All
|Application
|Application
|Read all usage reports
|Read all usage reports
|
|
|
|-
|-
|SecurityEvents.Read.All
|SecurityEvents.Read.All
|Delegated
|Delegated
|Read your organization’s security events
|Read your organization’s security events
|
|
|
|-
|-
|SecurityEvents.Read.All
|SecurityEvents.Read.All
|Application
|Application
|Read your organization’s security events
|Read your organization’s security events
|
|
|
|-
|-
|SecurityEvents.ReadWrite.All
|SecurityEvents.ReadWrite.All
|Delegated
|Delegated
|Read and update your organization’s security events
|Read and update your organization’s security events
|
|
|
|-
|-
|SecurityEvents.ReadWrite.All
|SecurityEvents.ReadWrite.All
|Application
|Application
|Read and update your organization’s security events
|Read and update your organization’s security events
|
|
|
|-
|-
|Sites.FullControl.All
|Sites.FullControl.All
|Delegated
|Delegated
|Have full control of all site collections
|Have full control of all site collections
|
|
|
|-
|-
|Sites.FullControl.All
|Sites.FullControl.All
|Application
|Application
|Have full control of all site collections
|Have full control of all site collections
|
|
|
|-
|-
|Sites.Manage.All
|Sites.Manage.All
|Delegated
|Delegated
|Create, edit, and delete items and lists in all site collections
|Create, edit, and delete items and lists in all site collections
|
|
|
|-
|-
|Sites.Manage.All
|Sites.Manage.All
|Application
|Application
|Create, edit, and delete items and lists in all site collections
|Create, edit, and delete items and lists in all site collections
|
|
|
|-
|-
|Sites.Read.All
|Sites.Read.All
|Delegated
|Delegated
|Read items in all site collections
|Read items in all site collections
|
|
|
|-
|-
|Sites.Read.All
|Sites.Read.All
|Application
|Application
|Read items in all site collections
|Read items in all site collections
|
|
|
|-
|-
|Sites.ReadWrite.All
|Sites.ReadWrite.All
|Delegated
|Delegated
|Edit or delete items in all site collections
|Edit or delete items in all site collections
|
|
|
|-
|-
|Sites.ReadWrite.All
|Sites.ReadWrite.All
|Application
|Application
|Read and write items in all site collections
|Read and write items in all site collections
|
|-
|
|Subscription.Read.All
|
|Delegated
|Read all webhook subscriptions
|-
|-
|Tasks.Read
|Tasks.Read
|Delegated
|Delegated
|Read user's tasks and task lists
|Read user's tasks and task lists
|
|
|
|-
|-
|Tasks.Read.Shared
|Tasks.Read.Shared
|Delegated
|Delegated
|Read user and shared tasks
|Read user and shared tasks
|
|
|
|-
|-
|Tasks.ReadWrite
|Tasks.ReadWrite
|Delegated
|Delegated
|Create, read, update, and delete user’s tasks and task lists
|Create, read, update, and delete user’s tasks and task lists
|
|
|
|-
|-
|Tasks.ReadWrite.Shared
|Tasks.ReadWrite.Shared
|Delegated
|Delegated
|Read and write user and shared tasks
|Read and write user and shared tasks
|
|
|
|-
|-
|TeamsAppInstallation.ReadForTeam.All
|TeamsApp.ReadWrite.All
|Application
|Application
|Read installed Teams apps for all teams
|Manage all users' Teams apps
|
|-
|
|TeamsAppInstallation.ReadWriteForTeam.All
|
|Application
|Manage Teams apps for all teams
|-
|TeamsAppInstallation.ReadWriteForUser.All
|Application
|Manage Teams apps for all users
|-
|TeamsAppInstallation.ReadWriteSelfForTeam.All
|Application
|Allow the Teams app to manage itself for all teams
|-
|TeamSettings.ReadWrite.All
|Application
|Read and change all teams' settings
|-
|-
|TeamsTab.ReadWrite.All
|TeamsTab.ReadWrite.All
|Application
|Application
|Read and write tabs in Microsoft Teams.
|Read and write tabs in Microsoft Teams.
|
|
|
|-
|-
|User.Invite.All
|User.Invite.All
|Delegated
|Delegated
|Invite guest users to the organization
|Invite guest users to the organization
|
|
|
|-
|-
|User.Invite.All
|User.Invite.All
|Application
|Application
|Invite guest users to the organization
|Invite guest users to the organization
|
|
|
|-
|-
|User.Read
|User.Read
|Delegated
|Delegated
|Sign in and read user profile
|Sign in and read user profile
|
|
|
|-
|-
|User.Read.All
|User.Read.All
|Delegated
|Delegated
|Read all users' full profiles
|Read all users' full profiles
|
|
|
|-
|-
|User.Read.All
|User.Read.All
|Application
|Application
|Read all users' full profiles
|Read all users' full profiles
|
|
|
|-
|-
|User.ReadBasic.All
|User.ReadBasic.All
|Delegated
|Delegated
|Read all users' basic profiles
|Read all users' basic profiles
|
|
|
|-
|-
|User.ReadWrite
|User.ReadWrite
|Delegated
|Delegated
|Read and write access to user profile
|Read and write access to user profile
|
|
|
|-
|-
|User.ReadWrite.All
|User.ReadWrite.All
|Delegated
|Delegated
|Read and write all users' full profiles
|Read and write all users' full profiles
|
|
|
|-
|-
|User.ReadWrite.All
|User.ReadWrite.All
|Application
|Application
|Read and write all users' full profiles
|Read and write all users' full profiles
|
|
|
|-
|-
|UserActivity.ReadWrite.CreatedByApp
|UserActivity.ReadWrite.CreatedByApp
|Delegated
|Delegated
|Read and write app activity to users' activity feed
|Read and write app activity to users' activity feed
|
|
|
|-
|-
|UserTimelineActivity.Write.CreatedByApp
|UserTimelineActivity.Write.CreatedByApp
|Delegated
|Delegated
|Write app activity to users' timeline
|Write app activity to users' timeline
|
|
|
|-
|
|
|
|}
|}
'''OneNote 8'''
'''OneNote 8'''
{| class="wikitable"
{| class="wikitable"
|
|-
|-
|Notes.Create
|Notes.Create
|Delegated
|Delegated
|Create pages in OneNote notebooks
|Create pages in OneNote notebooks
|
|
|
|-
|-
|Notes.Read
|Notes.Read
|Delegated
|Delegated
|View OneNote notebooks
|View OneNote notebooks
|
|
|
|-
|-
|Notes.Read.All
|Notes.Read.All
|Application
|Application
|View notes for all users
|View notes for all users
|
|
|
|-
|-
|Notes.Read.All
|Notes.Read.All
|Delegated
|Delegated
|View OneNote notebooks in your organization
|View OneNote notebooks in your organization
|
|
|
|-
|-
|Notes.ReadWrite
|Notes.ReadWrite
|Delegated
|Delegated
|View and modify OneNote notebooks
|View and modify OneNote notebooks
|
|
|
|-
|-
|Notes.ReadWrite.All
|Notes.ReadWrite.All
|Application
|Application
|View and modify notes for all users
|View and modify notes for all users
|
|
|
|-
|-
|Notes.ReadWrite.All
|Notes.ReadWrite.All
|Delegated
|Delegated
|View and modify OneNote notebooks in your organization
|View and modify OneNote notebooks in your organization
|
|
|
|-
|-
|Notes.ReadWrite.CreatedByApp
|Notes.ReadWrite.CreatedByApp
|Delegated
|Delegated
|Application-only OneNote notebook access
|Application-only OneNote notebook access
|
|
|}
|}
'''SharePoint''' 19
'''SharePoint''' 19
Line 1,154: Line 761:
|Delegated
|Delegated
|Have full control of all site collections
|Have full control of all site collections
|
|
|
|-
|-
|AllSites.Manage
|AllSites.Manage
|Delegated
|Delegated
|Read and write items and lists in all site collections
|Read and write items and lists in all site collections
|
|
|
|-
|-
|AllSites.Read
|AllSites.Read
|Delegated
|Delegated
|Read items in all site collections
|Read items in all site collections
|
|
|
|-
|-
|AllSites.Write
|AllSites.Write
|Delegated
|Delegated
|Read and write items in all site collections
|Read and write items in all site collections
|
|
|
|-
|-
|MyFiles.Read
|MyFiles.Read
|Delegated
|Delegated
|Read user files
|Read user files
|
|
|
|-
|-
|MyFiles.Write
|MyFiles.Write
|Delegated
|Delegated
|Read and write user files
|Read and write user files
|
|
|
|-
|-
|Sites.FullControl.All
|Sites.FullControl.All
|Application
|Application
|Have full control of all site collections
|Have full control of all site collections
|
|
|
|-
|-
|Sites.Manage.All
|Sites.Manage.All
|Application
|Application
|Read and write items and lists in all site collections
|Read and write items and lists in all site collections
|
|
|
|-
|-
|Sites.Read.All
|Sites.Read.All
|Application
|Application
|Read items in all site collections
|Read items in all site collections
|
|
|
|-
|-
|Sites.ReadWrite.All
|Sites.ReadWrite.All
|Application
|Application
|Read and write items in all site collections
|Read and write items in all site collections
|
|
|
|-
|-
|Sites.Search.All
|Sites.Search.All
|Delegated
|Delegated
|Run search queries as a user
|Run search queries as a user
|
|
|
|-
|-
|TermStore.Read.All
|TermStore.Read.All
|Application
|Application
|Read managed metadata
|Read managed metadata
|
|
|
|-
|-
|TermStore.Read.All
|TermStore.Read.All
|Delegated
|Delegated
|Read managed metadata
|Read managed metadata
|
|
|
|-
|-
|TermStore.ReadWrite.All
|TermStore.ReadWrite.All
|Application
|Application
|Read and write managed metadata
|Read and write managed metadata
|
|
|
|-
|-
|TermStore.ReadWrite.All
|TermStore.ReadWrite.All
|Delegated
|Delegated
|Read and write managed metadata
|Read and write managed metadata
|
|
|
|-
|-
|User.Read.All
|User.Read.All
|Application
|Application
|Read user profiles
|Read user profiles
|
|
|
|-
|-
|User.Read.All
|User.Read.All
|Delegated
|Delegated
|Read user profiles
|Read user profiles
|
|
|
|-
|-
|User.ReadWrite.All
|User.ReadWrite.All
|Application
|Application
|Read and write user profiles
|Read and write user profiles
|
|
|
|-
|-
|User.ReadWrite.All
|User.ReadWrite.All
|Delegated
|Delegated
|Read and write user profiles
|Read and write user profiles
|
|
|}
|}



Revision as of 07:13, 23 June 2021

MS graph permissions is a UMS backend requirement from version 8.5.203 which was released in June 2021"

MS graph permissions are required by these UMS modules (LiveAtEdu,OneNote, Sharepoint and MS Teams)


Creating App Registration

Go to Azure Portal and login with you admin account( the same UMS uses).

!!! ATTENTION !!! use service account that UMS uses

When logged in go to Azure Active Directory:













Go to App registrations


Click on New application registration


Give the new App a name ex. "UMSGraph", Choose "Web app / API" in Application type, set "Sign-on URL" to "http://localhost". After setting Application Permission values click "Create"

You will return to previous screen, here click "your new app"


Click "Certificates & secrets"

Click "New Client Secret"

Enter a "Description" and set "Expires" to the interval that suits your needs.

Click "Add"


Copy "Value ID" We will use this later

!!! ATTENTION !!! the key value will never be visible again so ensure to copy it.


Copy the "VALUE Key into "UMS Configurator" field Client Secret


Copy the "Directory Tenant ID " into "UMS Configurator" Field Tenant ID

Copy the "Appplication Client ID " into "UMS Configurator" Field Client ID


Click "Api permissions"

Click "Add a permission"

API og tilladelser


Microsoft Graph (155)



  • Azure Active Directory Graph (Applications Permissions)


Microsoft Graph (155)

Agreement.Read.All Delegated Read all terms of use agreements
Agreement.ReadWrite.All Delegated Read and write all terms of use agreements
AgreementAcceptance.Read Delegated Read user terms of use acceptance statuses
AgreementAcceptance.Read.All Delegated Read terms of use acceptance statuses that user can access
Application.ReadWrite.OwnedBy Application Manage apps that this app creates or owns
AuditLog.Read.All Delegated Read audit log data
AuditLog.Read.All Application Read all audit log data
Bookings.Manage.All Delegated Manage bookings information
Bookings.Read.All Delegated Read bookings information
Bookings.ReadWrite.All Delegated Read and write bookings information
BookingsAppointment.ReadWrite.All Delegated Read and write booking appointments
Calendars.Read Delegated Read user calendars
Calendars.Read Application Read calendars in all mailboxes
Calendars.Read.Shared Delegated Read user and shared calendars
Calendars.ReadWrite Delegated Have full access to user calendars
Calendars.ReadWrite Application Read and write calendars in all mailboxes
Calendars.ReadWrite.Shared Delegated Read and write user and shared calendars
Calls.AccessMedia.All Application Access media streams in a call as an app
Calls.Initiate.All Application Initiate outgoing 1 to 1 calls from the app
Calls.InitiateGroupCall.All Application Initiate outgoing group calls from the app
Calls.JoinGroupCall.All Application Join group calls and meetings as an app
Calls.JoinGroupCallAsGuest.All Application Join group calls and meetings as a guest
Contacts.Read Delegated Read user contacts
Contacts.Read Application Read contacts in all mailboxes
Contacts.Read.Shared Delegated Read user and shared contacts
Contacts.ReadWrite Delegated Have full access to user contacts
Contacts.ReadWrite Application Read and write contacts in all mailboxes
Contacts.ReadWrite.Shared Delegated Read and write user and shared contacts
Device.Command Delegated Communicate with user devices
Device.Read Delegated Read user devices
Device.ReadWrite.All Application Read and write devices
DeviceManagementApps.Read.All Delegated Read Microsoft Intune apps
DeviceManagementApps.ReadWrite.All Delegated Read and write Microsoft Intune apps
DeviceManagementConfiguration.Read.All Delegated Read Microsoft Intune Device Configuration and Policies
DeviceManagementConfiguration.ReadWrite.All Delegated Read and write Microsoft Intune Device Configuration and Policies
DeviceManagementManagedDevices.PrivilegedOperations.All Delegated Perform user-impacting remote actions on Microsoft Intune devices
DeviceManagementManagedDevices.Read.All Delegated Read Microsoft Intune devices
DeviceManagementManagedDevices.ReadWrite.All Delegated Read and write Microsoft Intune devices
DeviceManagementRBAC.Read.All Delegated Read Microsoft Intune RBAC settings
DeviceManagementRBAC.ReadWrite.All Delegated Read and write Microsoft Intune RBAC settings
DeviceManagementServiceConfig.Read.All Delegated Read Microsoft Intune configuration
DeviceManagementServiceConfig.ReadWrite.All Delegated Read and write Microsoft Intune configuration
Directory.AccessAsUser.All Delegated Access directory as the signed in user
Directory.Read.All Delegated Read directory data
Directory.Read.All Application Read directory data
Directory.ReadWrite.All Delegated Read and write directory data
Directory.ReadWrite.All Application Read and write directory data
Domain.ReadWrite.All Application Read and write domains
EAS.AccessAsUser.All Delegated Access mailboxes via Exchange ActiveSync
EduAdministration.Read Delegated Read education app settings
EduAdministration.Read.All Application Read Education app settings
EduAdministration.ReadWrite Delegated Manage education app settings
EduAdministration.ReadWrite.All Application Manage education app settings
EduAssignments.Read Delegated Read users' class assignments and their grades
EduAssignments.Read.All Application Read class assignments with grades
EduAssignments.ReadBasic Delegated Read users' class assignments without grades
EduAssignments.ReadBasic.All Application Read class assignments without grades
EduAssignments.ReadWrite Delegated Read and write users' class assignments and their grades
EduAssignments.ReadWrite.All Application Read and write class assignments with grades
EduAssignments.ReadWriteBasic Delegated Read and write users' class assignments without grades
EduAssignments.ReadWriteBasic.All Application Read and write class assignments without grades
EduRoster.Read Delegated Read users' view of the roster
EduRoster.Read.All Application Read the organization's roster
EduRoster.ReadBasic Delegated Read a limited subset of users' view of the roster
EduRoster.ReadBasic.All Application Read a limited subset of the organization's roster
EduRoster.ReadWrite Delegated Read and write users' view of the roster
EduRoster.ReadWrite.All Application Read and write the organization's roster
email Delegated View users' email address
Files.Read Delegated Read user files
Files.Read.All Delegated Read all files that user can access
Files.Read.All Application Read files in all site collections
Files.Read.Selected Delegated Read files that the user selects (preview)
Files.ReadWrite Delegated Have full access to user files
Files.ReadWrite.All Delegated Have full access to all files user can access
Files.ReadWrite.All Application Read and write files in all site collections
Files.ReadWrite.AppFolder Delegated Have full access to the application's folder (preview)
Files.ReadWrite.Selected Delegated Read and write files that the user selects (preview)
Financials.ReadWrite.All Delegated Read and write financials data
Group.Read.All Delegated Read all groups
Group.Read.All Application Read all groups
Group.ReadWrite.All Delegated Read and write all groups
Group.ReadWrite.All Application Read and write all groups
IdentityProvider.Read.All Delegated Read identity providers
IdentityProvider.ReadWrite.All Delegated Read and write identity providers
IdentityRiskEvent.Read.All Delegated Read identity risk event information
IdentityRiskEvent.Read.All Application Read all identity risk event information
Mail.Read Delegated Read user mail
Mail.Read Application Read mail in all mailboxes
Mail.Read.Shared Delegated Read user and shared mail
Mail.ReadWrite Delegated Read and write access to user mail
Mail.ReadWrite Application Read and write mail in all mailboxes
Mail.ReadWrite.Shared Delegated Read and write user and shared mail
Mail.Send Delegated Send mail as a user
Mail.Send Application Send mail as any user
Mail.Send.Shared Delegated Send mail on behalf of others
MailboxSettings.Read Delegated Read user mailbox settings
MailboxSettings.Read Application Read all user mailbox settings
MailboxSettings.ReadWrite Delegated Read and write user mailbox settings
MailboxSettings.ReadWrite Application Read and write all user mailbox settings
Member.Read.Hidden Delegated Read hidden memberships
Member.Read.Hidden Application Read all hidden memberships
Notes.Create Delegated Create user OneNote notebooks
Notes.Read Delegated Read user OneNote notebooks
Notes.Read.All Delegated Read all OneNote notebooks that user can access
Notes.Read.All Application Read all OneNote notebooks
Notes.ReadWrite Delegated Read and write user OneNote notebooks
Notes.ReadWrite.All Delegated Read and write all OneNote notebooks that user can access
Notes.ReadWrite.All Application Read and write all OneNote notebooks
Notes.ReadWrite.CreatedByApp Delegated Limited notebook access (deprecated)
offline_access Delegated Maintain access to data you have given it access to
OnlineMeetings.Read.All Application Read online meeting details
OnlineMeetings.ReadWrite.All Application Read and create online meetings
openid Delegated Sign users in
People.Read Delegated Read users' relevant people lists
People.Read.All Delegated Read all users' relevant people lists
People.Read.All Application Read all users' relevant people lists
PrivilegedAccess.ReadWrite.AzureAD Delegated Read and write privileged access to Azure AD
PrivilegedAccess.ReadWrite.AzureResources Delegated Read and write privileged access to Azure resources
profile Delegated View users' basic profile
Reports.Read.All Delegated Read all usage reports
Reports.Read.All Application Read all usage reports
SecurityEvents.Read.All Delegated Read your organization’s security events
SecurityEvents.Read.All Application Read your organization’s security events
SecurityEvents.ReadWrite.All Delegated Read and update your organization’s security events
SecurityEvents.ReadWrite.All Application Read and update your organization’s security events
Sites.FullControl.All Delegated Have full control of all site collections
Sites.FullControl.All Application Have full control of all site collections
Sites.Manage.All Delegated Create, edit, and delete items and lists in all site collections
Sites.Manage.All Application Create, edit, and delete items and lists in all site collections
Sites.Read.All Delegated Read items in all site collections
Sites.Read.All Application Read items in all site collections
Sites.ReadWrite.All Delegated Edit or delete items in all site collections
Sites.ReadWrite.All Application Read and write items in all site collections
Subscription.Read.All Delegated Read all webhook subscriptions
Tasks.Read Delegated Read user's tasks and task lists
Tasks.Read.Shared Delegated Read user and shared tasks
Tasks.ReadWrite Delegated Create, read, update, and delete user’s tasks and task lists
Tasks.ReadWrite.Shared Delegated Read and write user and shared tasks
TeamsApp.ReadWrite.All Application Manage all users' Teams apps
TeamsAppInstallation.ReadWriteForTeam.All Application Manage Teams apps for all teams
TeamsAppInstallation.ReadWriteForUser.All Application Manage Teams apps for all users
TeamsAppInstallation.ReadWriteSelfForTeam.All Application Allow the Teams app to manage itself for all teams
TeamSettings.ReadWrite.All Application Read and change all teams' settings
TeamsTab.ReadWrite.All Application Read and write tabs in Microsoft Teams.
User.Invite.All Delegated Invite guest users to the organization
User.Invite.All Application Invite guest users to the organization
User.Read Delegated Sign in and read user profile
User.Read.All Delegated Read all users' full profiles
User.Read.All Application Read all users' full profiles
User.ReadBasic.All Delegated Read all users' basic profiles
User.ReadWrite Delegated Read and write access to user profile
User.ReadWrite.All Delegated Read and write all users' full profiles
User.ReadWrite.All Application Read and write all users' full profiles
UserActivity.ReadWrite.CreatedByApp Delegated Read and write app activity to users' activity feed
UserTimelineActivity.Write.CreatedByApp Delegated Write app activity to users' timeline


OneNote 8

Notes.Create Delegated Create pages in OneNote notebooks
Notes.Read Delegated View OneNote notebooks
Notes.Read.All Application View notes for all users
Notes.Read.All Delegated View OneNote notebooks in your organization
Notes.ReadWrite Delegated View and modify OneNote notebooks
Notes.ReadWrite.All Application View and modify notes for all users
Notes.ReadWrite.All Delegated View and modify OneNote notebooks in your organization
Notes.ReadWrite.CreatedByApp Delegated Application-only OneNote notebook access

SharePoint 19

AllSites.FullControl Delegated Have full control of all site collections
AllSites.Manage Delegated Read and write items and lists in all site collections
AllSites.Read Delegated Read items in all site collections
AllSites.Write Delegated Read and write items in all site collections
MyFiles.Read Delegated Read user files
MyFiles.Write Delegated Read and write user files
Sites.FullControl.All Application Have full control of all site collections
Sites.Manage.All Application Read and write items and lists in all site collections
Sites.Read.All Application Read items in all site collections
Sites.ReadWrite.All Application Read and write items in all site collections
Sites.Search.All Delegated Run search queries as a user
TermStore.Read.All Application Read managed metadata
TermStore.Read.All Delegated Read managed metadata
TermStore.ReadWrite.All Application Read and write managed metadata
TermStore.ReadWrite.All Delegated Read and write managed metadata
User.Read.All Application Read user profiles
User.Read.All Delegated Read user profiles
User.ReadWrite.All Application Read and write user profiles
User.ReadWrite.All Delegated Read and write user profiles

Setup UMS to use Application just Created

In the UMS Configurator go to Modules->Office 365 and click "SharePoint organization settings"

Choose your SharePoint organization setting and click "Edit..."

Input your "Tenant Name" ex. "cortenso.onmicrosoft.com", paste the previously copied Application ID into "Client ID" field and paste previously copied KEY into "Client secret" and click "Ok"

File:UMSConfiguratorSharepointOrganizationSettingsEditWindow.png

You are now all set to use the new MS Graph integration.

Permissions overview


Default permissions
Permission name Permission type API Used for Used by
User.ReadWrite.All Application Microsoft Graph Setting attributes on the user in Office 365 Live_at_edu.exe
Group.ReadWrite.All Application Microsoft Graph Setting group attributes on Office 365 groups Live_at_edu.exe
GroupMember.ReadWrite.All Application Microsoft Graph Manage GroupMembers in Office 365 Live_at_edu.exe
Directory.ReadWrite.All Application Microsoft Graph Setting attributes on the user in Azure Active Directory Live_at_edu.exe
MailboxSettings.ReadWrite Application Microsoft Graph Used to set mailbox settings in Office 365.

Used to get/create categories

Live_at_edu.exe

Skemabrikker.exe

Calendars.ReadWrite Application Microsoft Graph Used to allow UMS to sync calendar events to Office 365 Skemabrikker.exe
Files.ReadWrite.All Application Microsoft Graph Used to provision OneDrive for users Live_at_edu.exe
Teams sync permissions
Permission name Permission type API Used for Used by
EduRoster.ReadWrite.All Application Microsoft Graph Allows the UMS to handle users on roster Live_at_edu.exe
Member.Read.Hidden Application Microsoft Graph Allows the UMS to handle users on roster Live_at_edu.exe
TeamMember.ReadWrite.All Application Microsoft Graph Used to add or remove users from Team Live_at_edu.exe
TeamsTab.ReadWrite.All Application Microsoft Graph Used to create tabs in teams Live_at_edu.exe
TeamsAppInstallation.ReadForTeam.All Application Microsoft Graph Used to install app in teams Live_at_edu.exe
Team.Create Application Microsoft Graph Used to create Teams Live_at_edu.exe
Team.ReadBasic.All Application Microsoft Graph Used to read teams Live_at_edu.exe