使用身份服务器在 uri 中传递的 id 参数是什么
What is the id parameter passed in the uri with identity server
我正在使用 oidc-token-manager with OAuth and identity server 在我的网站上设置 authorization/authentication。所有功能都运行良好。我只是想知道发送到身份服务器
的 id
参数是什么
https://foobar.net/identity/ui/login?id=216257a45dbd3041eee88fa8aa5d3b0cidc
更具体地说,我可以使用它以某种形式在身份服务器上添加一个按钮,以将用户发送回他们来自的页面。要清楚 post 登录重定向工作正常。一旦用户使用 his/her 凭据登录,它会自动将它们发送回网站。但是,我想考虑 2 个 senarios 来扩展重定向。
case 1 : 如果用户从网站点击登录然后就像"nah dont really want to log in anymore have to afk and deal with some stuff just get me out of here will come back to it later"
案例2:用户还没有注册,点击了网站的登录按钮,而不是注册按钮。在登录页面上有一个 "dont have an account? create one now" 按钮。但在目前的形式中,它重定向到注册,无法设置与登录相同的流程,其中有一个自动重定向回网站,这实际上是一个特定的页面,告诉用户他已经注册并拥有查看他的电子邮件以在网站上验证他自己的时间段。
这是使用 angular 应用程序,OidcTokenManager 的设置配置为
var config ={
authorization_url:'https://foobar.net/identity/connect/authorize',
client_id:'foobar_id',
redirect_uri:'http://localhost:5060/callback.html', // for testing
response_type:'token token_id',
scope:'fooscopes',
authority:'https://foobar.net/identity',
popup_redirect_uri:'http://localhost:5060/login-dialog.html',
silent_renew: true
};
任何帮助都会很棒。谢谢
传递给登录页面的 id
参数是 IdentityServer 管理未决授权请求状态的一部分。它是保存 IdentityServer 内部使用的 SignInMessage
的 cookie 的 ID。
对于情况 2,如果您单击其中一个附加链接,则会传递 id
。然后自定义页面负责让用户返回到具有该 ID 的登录页面。我相信我们有展示这一点的样本。
我正在使用 oidc-token-manager with OAuth and identity server 在我的网站上设置 authorization/authentication。所有功能都运行良好。我只是想知道发送到身份服务器
的id
参数是什么
https://foobar.net/identity/ui/login?id=216257a45dbd3041eee88fa8aa5d3b0cidc
更具体地说,我可以使用它以某种形式在身份服务器上添加一个按钮,以将用户发送回他们来自的页面。要清楚 post 登录重定向工作正常。一旦用户使用 his/her 凭据登录,它会自动将它们发送回网站。但是,我想考虑 2 个 senarios 来扩展重定向。
case 1 : 如果用户从网站点击登录然后就像"nah dont really want to log in anymore have to afk and deal with some stuff just get me out of here will come back to it later"
案例2:用户还没有注册,点击了网站的登录按钮,而不是注册按钮。在登录页面上有一个 "dont have an account? create one now" 按钮。但在目前的形式中,它重定向到注册,无法设置与登录相同的流程,其中有一个自动重定向回网站,这实际上是一个特定的页面,告诉用户他已经注册并拥有查看他的电子邮件以在网站上验证他自己的时间段。
这是使用 angular 应用程序,OidcTokenManager 的设置配置为
var config ={
authorization_url:'https://foobar.net/identity/connect/authorize',
client_id:'foobar_id',
redirect_uri:'http://localhost:5060/callback.html', // for testing
response_type:'token token_id',
scope:'fooscopes',
authority:'https://foobar.net/identity',
popup_redirect_uri:'http://localhost:5060/login-dialog.html',
silent_renew: true
};
任何帮助都会很棒。谢谢
传递给登录页面的 id
参数是 IdentityServer 管理未决授权请求状态的一部分。它是保存 IdentityServer 内部使用的 SignInMessage
的 cookie 的 ID。
对于情况 2,如果您单击其中一个附加链接,则会传递 id
。然后自定义页面负责让用户返回到具有该 ID 的登录页面。我相信我们有展示这一点的样本。