Forum Discussion

Alexander72's avatar
Alexander72
Copper Contributor
Aug 25, 2022

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.

    • Alexander72's avatar
      Alexander72
      Copper Contributor
      AllSites.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.
      • kalpeshvaghela's avatar
        kalpeshvaghela
        Steel Contributor

        Alexander72 

         

        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

Resources