0

我有一个本地客户端(控制台应用程序),我尝试访问WebAPI。 API已经使用Azure AAD进行了身份验证。因此,为了使用方法AuthenticationContext.AcquireToken()获取令牌,需要ClientCredentials,这需要在将应用程序注册到Azure AAD时应该从Azure接收到的“客户端秘密”。是否有任何其他方式可以检索访问令牌以访问WebAPI?如何获取本地客户端中的令牌以访问已为Azure Active Directory注册的Web API?

+0

您是否遇到了您描述的ClientCredentials解决方案问题?试图理解问题背后的原因。 – BenV

回答

0

如果您想代表(或“as”)当前用户致电WebAPI,那么您可以使用Resource Owner Credentials flow。否则,您所描述的客户端凭据流是适当的解决方案。

请注意,您的客户端应用程序应与AAP中的WebAPI分开注册。

相关问题