How to check if a user have access to particular SharePoint site Using Graph API ?

Justin Philip 20 Reputation points
2025-06-30T14:20:38.4+00:00

I just wanted to check if a user have access to a particular SharePoint using Graph API. Earlier it is done by SharePoint API using GetUserEffectivePermissions methods. But when migrate to Graph I didn't find out any solution for this. I am working in .NET application.

Microsoft 365 and Office | SharePoint | For business | Windows
0 comments No comments
{count} votes

Accepted answer
  1. Nghia-P 1,470 Reputation points Microsoft External Staff Moderator
    2025-06-30T14:48:44.7666667+00:00

    Hi Justin Philip
    Welcome to Microsoft Q&A Forum!
    Thank you for reaching out and sharing the challenge you're facing with checking user access to a SharePoint site using Graph API. I understand how important it is to ensure a smooth transition from SharePoint API, especially when working within a .NET application.

    To better assist you, could you please clarify a few details:

    • Are you trying to verify access for a specific user or a group of users?
    • Is the SharePoint site part of a team site, communication site, or another type?
    • What level of access are you aiming to check (e.g., read, write, full control)?
    • Are you looking for a programmatic solution that returns a Boolean result or detailed permission metadata?

    Your input will help us explore the most suitable approach or workaround using Graph API, and ensure it aligns with your application’s requirements.

    Looking forward to your response.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Justin Philip 20 Reputation points
    2025-06-30T15:06:35.7566667+00:00

    Hi Nghia-P

    please find below the clarifications for your question.

    -I am checking access for a specific user. Whether the user is present in the particular site or check the groups associated with the site.

    -This is a Team site.

    -I am looking for the user has minimum read-only access.

    -I am looking for a programmatic solution that returns a Boolean result only


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.