我有一个本机客户端(控制台应用程序),我试图访问WebAPI . API已使用Azure AAD进行身份验证 . 因此,为了使用 AuthenticationContext.AcquireToken() 方法获取令牌,需要ClientCredentials,而这需要在向Azure AAD注册应用程序时从Azure接收的"client secret" . 有没有其他方法可以检索访问令牌以访问WebAPI?
AuthenticationContext.AcquireToken()
如果要代表(或"as")当前用户调用WebAPI,则可以使用Resource Owner Credentials flow . 否则,您描述的客户端凭据流是适当的解决方案 .
请注意,您的客户端应用程序应与AAD中的WebAPI分开注册 .
1 回答
如果要代表(或"as")当前用户调用WebAPI,则可以使用Resource Owner Credentials flow . 否则,您描述的客户端凭据流是适当的解决方案 .
请注意,您的客户端应用程序应与AAD中的WebAPI分开注册 .