Skip to content

mmsharepoint/ResourceSpecificSPO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

This little demo Azure Function shows how to deal with Microsoft Graph's resource specific consent (rsc) permissions. It also contains a corresponding SPFx webpart to call the Azure function. This webpart also shows how to restrict those calls to a specific security group.

For detailed description refer to the author's blog post

Version history

Version Date Author Comments
1.0 August 18, 2021 Markus Moeller Initial release
2.0 August 20, 2021 Markus Moeller Added SPFx webpart to call Azure function

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.

Minimal Path to Awesome

  • Clone this repository
    git clone https://github.com/mmsharepoint/ResourceSpecificSPO.git
  • Register an app in Azure AD also described here
    • with client secret
    • with application permission "Sites.Selected"
    • grant admin consent
  • Open Solution in Visual Studio
  • Create local.settings.json from local - Sample.settings.json
    • Insert ClientID
    • Insert Client secret
    • Insert tenant host or id
  • Create a simple basic list in one of your sites ("Title" field sufficient)
  • Add "Write" permission to your site via Microsoft Graph with your app registration from above. Also described here
  • In Visual Studio run F5
  • Call your Azure function via http://localhost:7071/api/WriteListItem?url=&listtitle=&title= To also use the webpart:
  • Add an Azure function app as described here
  • Fill our /webpart/src/webparts/resourceSpecificSpo/components/azFunc.json accrodingly
  • Run gulp bundle --ship && gulp package-solution --ship
  • Publsih the .sppkg file to your app catalog
  • Approve the Api permission request inside your SPO tenant admin center
  • Install and instantiate the webpart on a page inside your site with the test list from above
  • In the webpart property pane add the list title Now you are good to go

About

This little demo Azure function shows Microsoft Graph's capability around resource specific consent (rsc) on SharePoint sites.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages