如何为登录链接生成到IdentityServer URL的重定向URL:https:// localhost:5000 / Account / Login?ReturnUrl =

时间:2019-08-01 08:09:38

标签: authentication asp.net-core identityserver4

我想在我的网站上提供一个简单的“登录”链接,但是我无法创建有效的重定向网址。

我的链接指向我的IdentityServer4 / Account / Login页面。如何声明或生成指向我的客户网站的重定向URL?

我已经考虑过简单地将登录链接指向我网站上必须进行[授权]的页面...可以正常工作,然后确实转发到IdentityServer登录页面,但是似乎很脏

我还尝试将URL逐字复制到此方法生成的IdentityServer,但并不奇怪,它失败并显示“ Correlation Failed”异常。

这是我尝试使用的URL,它从[Authorize]页面重定向到IdentityServer,并带有生成的重定向字符串(为便于阅读而分隔)。

Localhost:44320-IdentityServer

LocalHost:44390-网站

https://localhost:44320/Account/Login ReturnUrl =%2F 连接%2F 授权%2F 回调%3F client_id %3D 管理网站%26 rediect_uri %3D https %253A%252F%252F 本地主机%253A 44390 %252F signin-oidc %26 response_type %3D 代码%2520 id_token %26 范围%3D openid %2520 配置文件%2520 地址%2520 角色%2520 授权级别%26 response_mode %3D form_post %26 现成%3D637402012214631946.OTEyMjNlMzMtMWY4NC20OTQyLWE2NmQt2WMzYyZYZYZYZYZYZYZYZYZYZYZYZYZ %3DCfDJ8MY7uAeD4GSDitRtFHe5rPR44JW3TF346c95Sa7_TN0hZjLGDaJyTWAFSHKTgouPov4fDyJEJc6FsOkcg1gOSu4MxY7cqu4N11vPi4f0wu-JpnfWQbbTbtasrhyU-zSf45_aLAvURKmvnlvgogfp_dF_Om5vMYdfsGlvVzgJsiRsvOUGxip sv_hMvCpXmx5ecDHmQvn3xiJVKs2vkzIxI64vuKxPYpMvx44MxgkxwSxv1vnxvHxvXFVLvRvXqVXdfXEN6fvSBT08yr-farVUXVsjXVC3ReaF_sHVXC-fYTXVDJJXl5Q2eCVX7VXCGVKJ7XCcelc-ZFUXVCfqOXC0%26的的x客户SKU %3D的 ID_NETSTANDARD2_0 %26的的x客户-VER %3D的 5.3.0.0

我只是想在我的网站上声明一个登录链接,该链接将允许用户转到我的IdentityServer,然后进行授权,然后重定向回与以前相同的网站页面。我以为这将是一个5分钟的工作...我已经搜索了所有IdentityServer文档,并用谷歌搜索了我能想到的所有排列,但没有帮助,我们将不胜感激。

0 个答案:

没有答案