Access Control サービス (ACS) を使用しています。次のコードを使用して、アプリケーションに設定したすべての ID プロバイダー (ip) をフェッチしました。
public ActionResult IdentityProviders(string serviceNamespace, string appId)
{
string idpsJsonEndpoint = string.Format(Global.IdentityProviderJsonEndpoint, serviceNamespace, appId);
var client = new WebClient();
var data = client.DownloadData(idpsJsonEndpoint);
return Content(Encoding.UTF8.GetString(data), "application/json");
}
ユーザーがサインイン リンクをクリックすると、上記のコードが ajax を使用して呼び出され、ips を取得して jquery-ui ダイアログに表示します。また、ユーザーがログイン用の IP のいずれかをクリックすると、ブラウザは選択した IP ログイン ページにリダイレクトされます。ログインに成功すると、コントロールは returnUrl として設定したコントロールに戻ります。これまで、すべてが正常に機能しています。
今私がやろうとしているのは、いくつかの値を ID プロバイダー (ip) ログイン ページに渡し、returnUrl コントローラーでそれらの値を取得することです。wctx
このために私は検索し、リターンURLで値を設定して取得できるクエリ文字列パラメーターがあることを知りました。しかし、これを行う方法がわかりません。どうすればこれを達成できますか?