Forum Discussion
Alexander72
Aug 25, 2022Copper Contributor
Error resetting last modified date
Hi!
I am using CSOM to change SharePoint Online files and reset the last modified date of their items.
It works, when I log in to SharePoint with user name and password.
When I create an app registration and use MSAL to get a token through interactive login, the reset of the last modified date will not work.
The code is the same. It is just the token, that makes the difference.
The app registrations API permissions are set to AllSites.Manage, so it should have enough rights to change meta data.
Any suggestions what I could change?
Cheers
Alex
Alexander72 Can you try using AllSites.FullControl permissions & see if it works for this scenario?
-
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
- Alexander72Copper ContributorAllSites.FullControl solves the problem, but in my opinion it is a bug and may cause security problems! I do not want my application to access everything in SharePoint.
So giving full control permissions is just a work around, which is not suitable from the security perspective.- kalpeshvaghelaSteel Contributor
Based on your questions, you are getting a token through interactive login that means you are using Delegated permissions, so even if you have given AllSites.FullControl, your code will always work with permission of user which you are using interactive login.
And still it's also possible to provide access to specific sites using Azure AD App Registration. If security is the concern then you can provide AllSites.FullControl rights for particular site collections only.
Reference Blog: https://devblogs.microsoft.com/microsoft365dev/controlling-app-access-on-specific-sharepoint-site-collections/Hope it will helpful to you and if so then Please mark my response as Best Response & Like to help others in this community