How to create instance of our multi-tenant AAD daemon application on client's active directory (on-premises AD)?

Asif Ansari 1 Reputation point
2022-08-29T10:13:01.507+00:00

We have a multi-tenant daemon application that connects (using client credentials) with the client outlook to perform some operations.
We have successfully integrated with the clients on Azure AD.

We have certain clients using an on-premises active directory. I need to integrate this application with an on-premises active directory of the client.
Can someone please guide me with the steps to follow to perform integration?

Windows for business Windows Client for IT Pros Directory services Active Directory
Microsoft Security Microsoft Entra Microsoft Entra ID
Microsoft Security Microsoft Graph
{count} votes

1 answer

Sort by: Most helpful
  1. AmanpreetSingh-MSFT 56,866 Reputation points Moderator
    2022-08-30T05:44:55.657+00:00

    Hi @Asif Ansari • Thank you for reaching out.

    As per the design, this is not possible.

    When a multi-tenant application registered in an Azure AD tenant (tenant1) is accessed via a user/admin in another tenant (tenant2), they are required to consent as part of the OAuth standard. Once the consent is granted, a service principal with the same AppID and different objectID gets created in that tenant. The tenant2 can then issue a JWT token to the application as the audience.

    This process cannot be done in case of On-premises AD. The best possible option that you have as of now is to configure native client applications to interact with proxy applications as documented here: https://learn.microsoft.com/en-us/azure/active-directory/app-proxy/application-proxy-configure-native-client-application

    -----------------------------------------------------------------------------------------------------------

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

    1 person found this answer helpful.

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.