登录后有没有办法将值传递回依赖方?例如在querystring?
背景:
我们要做的是通知依赖方用户采取了哪些操作,例如登录或注册,以便依赖方可以向用户显示适当的确认消息。因为依赖方可能会链接到注册页面,但随后用户登录而不是注册,因此依赖方不应显示“感谢加入我们”通知面板。
我尝试添加&lastaction=signup,returnUrl但是当通过 Azure ACS 发布表单时,它会丢失。
下一次尝试是尝试添加lastaction到wreply,如下所示:
WSFederationMessage message;
WSFederationMessage.TryCreateFromUri(uri, out message);
var signinMessage = wsFederationMessage as SignInRequestMessage;
if (signinMessage != null)
{
signinMessage.Reply += "?lastaction=hello";
...
在 Fiddler 中,我可以看到下一个 POST 到 ACS 发布到https://xxxxx.accesscontrol.windows.net/v2/wsfederation?lastaction=hello 但是最后一个操作没有传递给我的依赖方。