Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心&x2B;身份服务器&x2B;HTTP上的角度_C#_Identityserver4 - Fatal编程技术网

C# ASP.NET核心&x2B;身份服务器&x2B;HTTP上的角度

C# ASP.NET核心&x2B;身份服务器&x2B;HTTP上的角度,c#,identityserver4,C#,Identityserver4,我使用的是ASP.NETCore5+Angular+个人身份验证模板 我的问题是在普通HTTP上服务时的登录。在登录后,我不断被重定向回登录页面,日志显示消息“授权请求中没有用户” 此消息从IdentityServer 4的src\IdentityServer 4\src\Endpoints\AuthorizeEndpointBase.cs文件发出,该文件位于ProcessAuthorizeRequestAsync()中 有没有办法让它通过HTTP工作 复制的步骤。 创建新项目ASP.NET核心

我使用的是ASP.NETCore5+Angular+个人身份验证模板

我的问题是在普通HTTP上服务时的登录。在登录后,我不断被重定向回登录页面,日志显示消息“授权请求中没有用户”

此消息从IdentityServer 4的
src\IdentityServer 4\src\Endpoints\AuthorizeEndpointBase.cs
文件发出,该文件位于
ProcessAuthorizeRequestAsync()

有没有办法让它通过HTTP工作

复制的步骤。
  • 创建新项目ASP.NET核心
    • .NET核心5
    • 身份验证类型:个人帐户
    • 为HTTPS配置:否
  • 更新项目调试设置并取消选中
    启用SSL
  • 启动项目->注册->创建用户帐户
  • 登录-在提供有效的用户名/密码后,您将返回登录页面
  • 附加上下文
    现在和将来都会有这样的问题:为什么不使用HTTPS呢。这是针对在最初几个月内不会使用SSL设置的内部应用程序,因此需要通过HTTP运行此应用程序。

    需要更多数据。您的配置、确切的错误消息、您采取的步骤。请尽量完整。因为没有一个理智的人会想象一个通过HTTP进行身份验证的人,所以我很确定流中涉及的所有cookie都是HTTPS。。。获取任何捕获/修改流量的工具(Fiddler可选)并确认,然后发布信息。。。旁注:事实上,我不认为这篇文章有用,所以希望在这一过程中会有一些反对票…@AlexeiLevenkov谢谢你的反馈。我已经根据上下文更新了这个问题。我同意HTTPS应该是默认的,但是我的情况是,它不会很快可用。