WSFederationAuthenticationModule.CreateSignInRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モジュールで構成された WS-Federation パラメーターを使用して WS-Federation サインイン要求メッセージを作成します。
public:
System::IdentityModel::Services::SignInRequestMessage ^ CreateSignInRequest(System::String ^ uniqueId, System::String ^ returnUrl, bool rememberMeSet);
public System.IdentityModel.Services.SignInRequestMessage CreateSignInRequest (string uniqueId, string returnUrl, bool rememberMeSet);
member this.CreateSignInRequest : string * string * bool -> System.IdentityModel.Services.SignInRequestMessage
Public Function CreateSignInRequest (uniqueId As String, returnUrl As String, rememberMeSet As Boolean) As SignInRequestMessage
パラメーター
- uniqueId
- String
WSFAM は、WS-Federation のサインイン要求の wctx パラメーターにこの値を保存します。ただし、モジュールは、サインイン要求またはサインイン応答を処理するときにこの値を使用しません。 任意の値に設定できます。 一意である必要はありません。
- returnUrl
- String
認証後にモジュールが戻る必要がある URL。
- rememberMeSet
- Boolean
WSFAM は、WS-Federation のサインイン要求の wctx パラメーターにこの値を保存します。ただし、モジュールは、サインイン要求またはサインイン応答を処理するときにこの値を使用しません。 true
または false
に設定できます。
戻り値
WS-Federation サインイン要求メッセージ。
例外
注釈
オブジェクトによって表される WS-Federation サインイン要求を SignInRequestMessage 作成します。 新しい SignInRequestMessage オブジェクトのプロパティは、次のように設定されます。
Contextプロパティ (wctx パラメーター) は、 メソッド パラメーターを使用して作成された値に設定されます。
CurrentTimeプロパティ (wct パラメーター) は現在の時刻に設定されます。
その他のすべてのプロパティは、現在のインスタンスの同等のプロパティを使用して設定されます。
メソッドに渡されるパラメーターは、wctx メッセージ パラメーターの作成に使用されます。 これは、次の形式の文字列です。 ru=returnUrl&cx=SignInContext&rm=rememberMeSet&id=uniqueId
値は
ru
メソッドに渡されるパラメーターのreturnUrl
値に設定され、モジュールが正常な認証に従ってブラウザーに指示する URL を指定します。 これは、WSFAM によって使用される wctx 文字列に格納されている唯一の値です。 モジュールは、 メソッドを GetReturnUrlFromResponse 呼び出して、WS-Federation サインイン応答を処理するときに wctx パラメーターからこの値を抽出します。 プロパティで指定され、セキュリティ トークン サービス (STS) が応答を Reply 送信する RP のアドレスを提供する wreply メッセージ パラメーターと混同しないでください。パラメーターは
cx
、 プロパティの値に SignInContext 設定されます。 このプロパティは、wctx 文字列に格納する必要があるアプリケーション定義のコンテキストを設定できるようにするために公開されます。ただし、WSFAM では、応答でこの値を抽出するメソッドは公開されません。 アプリケーションで値が必要な場合は、wctx 文字列を解析し、応答の処理中にこの値を読み取るコードを指定する必要があります。 これを行うには、 メソッドをオーバーライドします GetReturnUrlFromResponse 。パラメーターの
rm
値に設定されている値も、パラメーターのrememberMeSet
値uniqueId
に設定されているパラメーターもid
、WSFAM では使用しません。 これらは任意の値に設定できます。
メソッドは CreateSignInRequest 、 メソッドから呼び出されます RedirectToIdentityProvider 。
適用対象
こちらもご覧ください
.NET