小编Den*_*elu的帖子

Net Core上的Nancy和IdentityServer4?

伟大的文档样本进行IdentityServer4.南希同样如此.但遇到了将Nancy + IdentityServer4放在一起的一些问题.有人做过这个吗?当我将其添加到API Startup时:

        app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions
        {
            Authority = "http://localhost:55555",
            RequireHttpsMetadata = false,

            ApiName = "MyAPI"
        });
Run Code Online (Sandbox Code Playgroud)

服务启动时无法解析UrlEncoder.另外,我不确定如何在南希模块中配置授权要求.任何方向赞赏.

nancy identityserver4

4
推荐指数
1
解决办法
834
查看次数

服务器和客户端错误使用代码中的HTTPS但在浏览器中工作

运行新创建的基于IdentityServer4 Asp.Net Core的服务器.它"工作"的意义是它在没有HTTPS的情况下工作,无论是在进行身份验证的调用中还是为了提供一些Asp.Net MVC视图.我将其切换为使用HTTPS进行本地开发环境,根据本文生成证书.

从浏览器,它"工作".我能够像Chrome那样的文章建议并绕过安全警告来获取Web视图.但是,从.Net客户端我使用IdentityModel NuGet包,只是尝试使用Discovery Endpoint访问元数据现在失败了.服务器提供"无法验证HTTPS连接"IOException,并且客户端提供"证​​书颁发机构无效或不正确"HttpRequestException.

我猜这与浏览器中的事物是交互式的事实有关,我可以告诉它忽略警告并继续.但是在代码中,特别是使用该库,它给了我异常而不是继续.也许.

有没有办法处理这种使用HTTPS和自签名证书更好地运行IdentityServer4/AspNetCore的方案?有没有可以用DiscoveryClient做的事情,我没有看到?

这个问题很相似,但在这种情况下重新生成证书并没有帮助.我想知道IdentityServer/DiscoveryClient角度是否还有其他原因或见解.

https kestrel-http-server asp.net-core identityserver4

0
推荐指数
1
解决办法
1189
查看次数