Graph API gives you access to Azure AD users and groups. Here are common operations you’ll need.
Get Current User
var me = await graphClient.Me.Request().GetAsync();
Console.WriteLine(me.DisplayName);List Users
var users = await graphClient.Users
.Request()
.Select("id,displayName,mail")
.Top(50)
.GetAsync();Get User’s Groups
var memberOf = await graphClient.Me.MemberOf
.Request()
.GetAsync();
foreach (var group in memberOf.OfType<Group>())
{
Console.WriteLine(group.DisplayName);
}Permissions Needed
- User.Read – Read own profile
- User.Read.All – Read all users
- GroupMember.Read.All – Read group memberships
References
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.