gpt4 book ai didi

c# - Azure AD 使用用户名/密码从 API 进行身份验证 - 无 UI,有示例吗?

转载 作者:行者123 更新时间:2023-12-03 05:42:00 24 4
gpt4 key购买 nike

我正在尝试设置一个 .net core API,可以为其提供用户名/密码,并使用这些凭据向 Azure AD 进行身份验证,并向用户返回 JWT 以供将来请求。这一切都需要“在幕后”进行,但我在 Microsoft 文档中找到的每个示例都涉及一些接口(interface)。

我找到了带有 Web api 的示例,该示例将您重定向到浏览器中的登录页面,并且有一个控制台应用程序示例直接转到 Azure AD(因此它需要其中的 Azure 信息),然后获取 token 对于一个单独的 API。我不希望 API 的使用者需要任何 Azure 信息,他们只需要他们的用户/密码凭据。

在此设置结束时,我应该能够使用 Postman 使用用户名/密码访问我自己的 API,该 API 与 Azure 通信、进行身份验证、将 JWT 返回到我的 API,然后将其传回给用户。用户使用该 JWT 来发送 future 对 API 的请求。我找不到任何这样的样本:(

API 已经支持 Web 界面重定向到 Azure 登录页面工作流程,我将其用于 React 应用程序,并且一切都连接良好,但现在我需要支持使用该 API 的其他服务。谢谢!

最佳答案

这称为资源所有者密码凭据授予流程。它受 Azure AD 支持,但强烈建议不要使用。请参阅docs供 API 引用。还有一个小例子here

关于c# - Azure AD 使用用户名/密码从 API 进行身份验证 - 无 UI,有示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58065922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com