genai-toolbox icon indicating copy to clipboard operation
genai-toolbox copied to clipboard

Add authentication/authorization support for Microsoft Entra ID

Open brandon-powers opened this issue 10 months ago • 2 comments

Prerequisites

What are you trying to do that currently feels hard or impossible?

👋

Currently, the toolbox only supports Google for OAuth 2.0, listed here. I'd like to extend support to Microsoft Entra ID, alongside Google, to enable use in Authorized Invocation and Authenticated Parameters.

Suggested Solution(s)

  • Implementation of an AuthService here, with a new microsoft directory
  • Config update here

e.g.

authServices:
  my_auth_app_3:
    kind: microsoft
    tenantId: "72f988bf-86f1-41af-91ab-2d7cd011db47"
    clientId: "6731de76-14a6-49ae-97bc-6eba6914391e"

Alternatives Considered

Native integration is preferable vs. something like a proxy. It could drive more adoption for organizations that desire toolbox features but are already using Entra ID.

Additional Details

No response

brandon-powers avatar Apr 24 '25 16:04 brandon-powers

Thanks for opening a feature request. We don't currently have a plan to integrate this yet. In the mean time, we're open for contributions! :)

Yuan325 avatar Apr 24 '25 20:04 Yuan325

Thanks for opening a feature request. We don't currently have a plan to integrate this yet. In the mean time, we're open for contributions! :)

Awesome, thanks for the quick reply!

I'll take a look at raising a PR for implementation/testing when I have some time; great to know contributions are welcome.

brandon-powers avatar Apr 24 '25 21:04 brandon-powers