-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Are there security issues with Microsoft365R's requested permissions? #61
Comments
Hi, the only permissions that the app has are delegated permissions. That means the only things you can do with the package are things that your account would normally be allowed to do anyway. Basically, to carry out an action X, the package must have permission X and your account must have the appropriate role that allows X. See here: https://docs.microsoft.com/en-us/graph/auth/auth-concepts#microsoft-graph-permissions
The opposite of this is application permissions, where having permission X is all that is necessary to carry out an action (this is likely what your IT people are concerned about). Microsoft365R doesn't require, or request, any of these. |
Thanks, this is very helpful. Bottom line, I can only get to sites that I can currently get to by physically going to the SharePoint site and any sites that I currently can't get to by physically going to the SharePoint site, I won't be able to get to with the app. |
Yes, that's correct. Your Python link is using a limited set of application permissions to work with Sharepoint, which is another way to keep things secure. Personally I think this is not so good, because it means you lose track of who is making changes to documents -- what will be recorded is the app/service principal ID, not a username. But from a security standpoint, it does the job. |
Excellent. Thank you very much. I am happy to close the issue unless you have a need for it to remain open. |
No worries. I've actually pinned it to the top, as it's a question that I'm sure others will have. |
There have been concerns about providing me with access because “the integration set up full read/write access to all SharePoint sites in the [corporate] tenant and there was not a way to limit that access.“
Is there anyway within the package to limit access?
I did see the following for Python - https://www.dataandstuff.co.uk/post/interacting-with-sharepoint-online-documents-using-python.
Can something like this be worked on?
The text was updated successfully, but these errors were encountered: