IdentityServer4众所周知的配置会生成带有双反斜杠的无效url架构

时间:2018-02-24 09:52:15

标签: .net-core identityserver4 amazon-linux

我的IdentityServer4实例在众所周知的配置的响应中返回URL的变形模式。这是我得到的回应 http://www.server.meetcorepoint.com/.well-known/openid-configuration

{"issuer":"http://\\www.server.meetcorepoint.com","jwks_uri":"http://\\www.server.meetcorepoint.com/.well-known/openid-configuration/jwks","authorization_endpoint":"http://\\www.server.meetcorepoint.com/connect/authorize","token_endpoint":"http://\\www.server.meetcorepoint.com/connect/token","userinfo_endpoint":"http://\\www.server.meetcorepoint.com/connect/userinfo","end_session_endpoint":"http://\\www.server.meetcorepoint.com/connect/endsession","check_session_iframe":"http://\\www.server.meetcorepoint.com/connect/checksession","revocation_endpoint":"http://\\www.server.meetcorepoint.com/connect/revocation","introspection_endpoint":"http://\\www.server.meetcorepoint.com/connect/introspect","frontchannel_logout_supported":true,"frontchannel_logout_session_supported":true,"backchannel_logout_supported":true,"backchannel_logout_session_supported":true,"scopes_supported":["openid","profile","api1","offline_access"],"claims_supported":["sub","name","family_name","given_name","middle_name","nickname","preferred_username","profile","picture","website","gender","birthdate","zoneinfo","locale","updated_at"],"grant_types_supported":["authorization_code","client_credentials","refresh_token","implicit","password"],"response_types_supported":["code","token","id_token","id_token token","code id_token","code token","code id_token token"],"response_modes_supported":["form_post","query","fragment"],"token_endpoint_auth_methods_supported":["client_secret_basic","client_secret_post"],"subject_types_supported":["public"],"id_token_signing_alg_values_supported":["RS256"],"code_challenge_methods_supported":["plain","S256"]}

这是mvc客户端http://www.mvc.meetcorepoint.com,当我点击使用idsr4进行身份验证时,客户端抛出异常Unable to parse host name并且无法进行身份验证,因为它无法解析网址。

请注意响应的每个网址中附加到架构的\\。所有网址都无效。 idsr4和mvc客户端都托管在Amazon Linux上。我使用的两个项目都来自GitHub上的官方示例项目https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/5_HybridFlowAuthenticationWithApiAccess 我使用的是dotnet核心版本2.0.4。 在localhost上,idsr4按预期工作,并返回相应的响应,而无需额外的双反斜杠。 是什么导致错误的网址架构以及如何解决此问题?随意在实时服务器上自行测试身份服务器。

0 个答案:

没有答案