0

在外部登录说明之后,我逐步建立了一个网站。我在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(); 但到目前为止结果相同......

4

1 回答 1

0

access_token 不是一个有效的 JwtBearerToken 并且除了调用 google api 之外没有任何用途。它不能用作应用程序和后端之间的标识。

于 2020-05-23T15:21:36.933 回答