我已经被困了好几天了。 我编写了一个托管在Azure上的API。这会处理所有数据库调用等(SQL Azure)。 最终用户将使用WPF桌面系统。 所以我希望他们在Azure上使用自己的AD登录。 WPF系统中的Rest API使用AutoRest。 因此,通过调用下面的代码,这理想情况下将启动Microsoft登录,进行身份验证,然后我可以传递令牌。
public ServiceClientCredentials Credentials
{
get { return this._credentials; }
set { this._credentials = value; }
}
此代码给出错误:请求正文必须包含以下参数:'client_secret或client_assertion' 我理解这是对本机和网络API呼叫的区别。
AutoRest也期待一种ServiceClientCredentials
{{1}}
如果有任何人有过这种情况的经验,那将会有所帮助。
WPF调用Web APi - 使用Azure广告锁定Web API。 应该很容易通过ServiceClientCredentials传递凭证/令牌,并允许查看Web API并进行调用。 谢谢Scott