【发布时间】:2019-10-21 11:53:17
【问题描述】:
我使用 AutoRest 生成了一个 API 客户端,并使用了 --add-credentials 参数,以便我可以传入一个不记名令牌。为了获得令牌,我需要能够实例化对象并像这样调用我的登录方法:
var client = new IOIWebAPI(new Uri("https://localhost:44325", UriKind.Absolute));
var loginResult = client.Login(authModel);
问题是每个构造函数都需要ServiceClientCredentials。据我了解,我需要创建一个TokenCredentials 的实例,其中包含令牌字符串。但我不能这样做,因为不调用 Login 就无法获取令牌字符串。而且我不能在没有令牌字符串的情况下调用 Login。
我确定我只是误解了如何使用 API 客户端。但是关于我在这里做错了什么有什么想法吗?
【问题讨论】:
标签: c# swagger bearer-token autorest