A cloud-based identity and access management service for securing user authentication and resource access
Thank you for reaching us!
I understand that you would like to delegate tenant A application access to tenant B.
To achieve this, register a multi-tenant app in tenant A and Assign the necessary API permissions for Microsoft Graph.
Post which Grant tenant-wide admin consent to an application.
Once the admin of Tenant B grants consent, your application will be added as an enterprise application in Tenant B, and you will have the necessary permissions to access Tenant B’s resources.
The other side to answer your questions
- No, it is not limited to CSP accounts. Any Azure AD tenant can register an application and use the OAuth flow to access resources in other tenants, provided that the user in Tenant B consents to the permissions requested by the application.
- Yes, you can achieve this without adding the user as a guest. The OAuth 2.0 flow allows users from Tenant B to grant permissions directly to your application without needing to invite them as guests in Tenant A.
Reference: https://learn.microsoft.com/en-us/graph/api/invitation-post?view=graph-rest-1.0&tabs=http
Hope this helps. Do let us know if you any further queries.
Thanks,
Akhilesh.
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.