当用户从site 登录时,将记录身份验证cookie。
我想使用从site User.Identity.Name读取这个身份验证cookie。
如何配置站点Program.cs(ASP.NET Core6.0)的站点和站点?
using AuthorizationServer.Models;
using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuild
我想创建的web应用程序,这将是基于angularjs前端和ASP.NET网络应用程序接口。我需要创建安全的api,但我不能在公司的服务器上使用基于令牌的身份验证,在那里将实现此web应用程序。
是否可以对SPA和ASP.NET Web API使用基于cookie的身份验证?
对于具有SPA和Web的场景,如何在ASP.NET项目上配置基于cookie的身份验证?
我在我的站点中使用了ASP.NET MVC 5身份验证cookie。在我的本地环境中,身份验证工作正常。
另外,当我把我的网站部署到戈达迪共享主机plesk时,一切都很好。
但是,当我将完全相同的站点部署到hostgator共享主机时,登录后,用户将在尝试访问任何控制器操作后被重定向回登录页。在请求中,我看到Asp.Authentication.Cookie作为请求头的一部分发送,但是,我从服务器获得302个响应,用户被重定向到登录页面(因为我认为授权失败)。
我不知道为什么会发生这种事。
下面是我的startup.auth:
// Enable the application to use
在研究错误时,我遇到了SuppressDefaultHostAuthentication,可能是JavaScript请求对我的应用程序的API方法造成的,返回错误的响应代码,但这是针对ASP.NET Web 2的。
我在ASP.NET核心的聚合(MVC + Web )世界中寻找一个等价的(如果存在?)
SuppressDefaultHostAuthentication
当主机的默认身份验证被抑制时,当进入HttpServer的第一个消息处理程序时,当前主体被设置为匿名。因此,主机执行的任何默认身份验证都将被忽略。HttpServer中的其余管道(包括IAuthenticationFilter