【发布时间】:2019-08-23 17:24:13
【问题描述】:
我有一个实现 Cookie 身份验证的 ASP.NET Core MVC Web 应用程序 (.NET Core 2.1),如下所示:
services.AddAuthentication(options => {
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}).AddCookie(options => {
options.LoginPath = "/account/login";
options.LogoutPath = "/account/logout";
});
Web 应用程序还包括一个 Web API,其中客户端 JavaScript 使 Ajax 回调到 Web 服务器。 Web API 控制器用[Authorize] 装饰;要求用户通过 Web 应用程序登录,然后 Ajax 调用才能访问 Web API 方法。
我想在本地主机上运行 Web 应用程序时使用 Postman(Windows 原生应用程序)来测试 Web API 调用。登录后如何将身份验证cookie从浏览器复制到Postman?
【问题讨论】:
标签: asp.net-mvc authentication cookies postman asp.net-core-webapi