gpt4 book ai didi

Azure AD B2C - 支持守护程序应用程序以及 B2C 客户端(例如网页和 native 移动应用程序)

转载 作者:行者123 更新时间:2023-12-02 07:32:47 25 4
gpt4 key购买 nike

我有一个受 Azure AD B2C 保护的 ASP.NET 6 WebAPI,并且一个 ASP.NET 网站和一个 native 移动应用程序正在通过授权代码流使用 WebAPI(基本上我遵循 https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master/4-WebApp-your-API/4-2-B2C )。这一直运行没有任何问题。

现在,我需要支持从守护程序应用程序调用上面的 WebAPI。该守护程序应用程序将定期访问 WebAPI 以触发维护和测试类型的处理。但是,根据https://learn.microsoft.com/en-us/azure/active-directory-b2c/application-types#current-limitations,Azure AD B2C 不支持守护程序应用程序。 .

如果有一个通用的方法来解决这个问题,我很想知道。我能想到的唯一解决方法是在 Azure AD(而不是 Azure AD B2C)中创建应用程序注册,并创建使用新 Azure AD 注册的单独的 WebAPI 实例(将 WebAPI 发布为不同的名称)。守护程序应用程序可以使用客户端 ID 和 key 来使用新的 WebAPI 实例。我验证了这一点,但创建单独的 WebAPI 实例是不可取的,我希望避免它。谢谢!

最佳答案

我最终在 B2C 上使用了 ROPC 流程,它可以用作守护程序应用程序。

https://learn.microsoft.com/EN-US/azure/active-directory-b2c/add-ropc-policy?tabs=app-reg-ga&pivots=b2c-user-flow

关于Azure AD B2C - 支持守护程序应用程序以及 B2C 客户端(例如网页和 native 移动应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72174717/

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