ASP.Net 使用身份服务器的 MVC 和 WebAPI 身份验证



我是身份服务器的新手,想使用它来保护我的两个应用程序(MVC,Webapi(。我已经看到了一个示例,我们可以从 MVC 操作方法调用 webapi 和颁发给 MVC 应用程序的 SetBearerToken。我指的是以下示例:

https://identityserver.github.io/Documentation/docsv2/overview/mvcGettingStarted.html

这是服务器到服务器通信的典型示例,其中我们使用颁发给 Web API 的 MVC 应用程序的访问令牌。

在相同的场景中,我想使用相同的访问令牌从Javascript客户端(来自Angular或任何一个客户端(调用webapi。

"我想传递颁发给 MVC 应用程序的访问令牌,以从 JavaScript 调用 WebAPI">

如何使用从 JavaScript 客户端颁发给 MVC 应用程序的令牌?

谢谢

在我看来

,它们应该被视为不同的客户端,我想它们是不同的网站?对于您的Javascript客户端,您应该能够在此处找到示例,您可以使用示例中提供的javascript库或自己编写一个

获得令牌后,您可以使用 AJAX 调用您的 API,如果您的 webapi 位于不同的域上,您可能会遇到 CORS 问题,好吧......那是不同的话题。

希望有帮助

最新更新