1

是否可以使用 MSAL 允许 Windows 服务访问受 Azure AD B2C 保护的 Web api?如果不是,那么允许自治服务访问受 B2C 保护的 API 的最佳方式是什么。

4

1 回答 1

1

应该使用客户端凭据 OAuth 流程来解决这种情况。这在 Azure AD B2C 中是可能的,但是体验并不理想。

为此,请使用 Azure 门户中的“应用程序注册”刀片来注册定义应用程序权限的应用程序,然后注册使用客户端凭据来请求这些权限的应用程序。您将有效地使用在常规 Azure AD 中使用的相同机制,请参阅 Azure AD 的“Daemon or Server Application to Web API”文档

重要说明:确保您没有为此使用 Azure AD B2C 刀片。

您可以通过在 Azure AD B2C 反馈论坛中投票支持此条目来支持要求一流体验:支持 OAuth 2.0 客户端凭据流

于 2017-07-07T15:42:21.807 回答