在外部登录说明之后,我逐步建立了一个网站。我在xamarin webauthentication 说明之后添加了对移动登录的支持。
现在登录工作正常,但访问具有 [Authorize] 属性的控制器不会发生。
查看 Xamarin.Essentials 中的示例 WebAuthenticator。收到 access_token 后,如何将它用于另一个 HttpClient 请求?
我假设它是承载者,所以我尝试了:
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", App.AccessToken);
我仍然从服务中获得 401。
和邮递员一样。当我在 aspnet 中收到它时,它是来自属性的不记名令牌。感觉 Web 服务配置中缺少某些内容。
我尝试添加 .AddJwtBearer(); 但到目前为止结果相同......