Skip to content

List the directory roles that are activated in the tenant.

Permissions

Requires delegated permission RoleManagement.Read.Directory.

Reference

View source

from office365.graph_client import GraphClient
from tests.settings import client_id, client_secret, tenant


def main():
    client = (
        GraphClient(tenant=tenant)
        .with_client_secret(client_id, client_secret)
        .require_application_permission(
            "RoleManagement.Read.Directory",
            "RoleManagement.ReadWrite.Directory",
            "Directory.Read.All",
            "Directory.ReadWrite.All",
        )
    )

    roles = client.directory_roles.get().execute_query()
    for role in roles:
        print(role)


if __name__ == "__main__":
    main()

← Back to Entra ID Directory Roles