WSFederationAuthenticationModule.CreateSignInRequest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un messaggio di richiesta di accesso WS-Federation usando i parametri WS-Federation configurati nel modulo.
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
Parametri
- uniqueId
- String
WSFAM salva questo valore nel parametro wctx nella richiesta di accesso WS-Federation; Tuttavia, il modulo non lo usa durante l'elaborazione delle richieste di accesso o delle risposte di accesso. È possibile impostarlo su qualsiasi valore. Non è necessario che sia univoco.
- returnUrl
- String
URL a cui deve essere restituito il modulo al momento dell'autenticazione.
- rememberMeSet
- Boolean
WSFAM salva questo valore nel parametro wctx nella richiesta di accesso WS-Federation; Tuttavia, il modulo non lo usa durante l'elaborazione delle richieste di accesso o delle risposte di accesso. È possibile impostarlo true o false.
Restituisce
Messaggio di richiesta di accesso WS-Federation.
Eccezioni
La Issuer proprietà è null o una stringa vuota.
oppure
La Realm proprietà è null o una stringa vuota.
Commenti
Crea una richiesta di accesso WS-Federation rappresentata da un SignInRequestMessage oggetto . Le proprietà del nuovo SignInRequestMessage oggetto vengono impostate nel modo seguente:
La Context proprietà (il parametro wctx) viene impostata su un valore creato usando i parametri del metodo .
La CurrentTime proprietà (il parametro wct) viene impostata sull'ora corrente.
Tutte le altre proprietà vengono impostate utilizzando le proprietà equivalenti dell'istanza corrente.
I parametri passati al metodo vengono usati per creare il parametro del messaggio wctx. Stringa con il formato seguente: ru=returnUrl&cx=SignInContext&rm=rememberMeSet&id=uniqueId.
Il
ruvalore viene impostato sul valore delreturnUrlparametro passato al metodo e specifica l'URL che il modulo deve indirizzare il browser al completamento dell'autenticazione. Questo è l'unico valore archiviato nella stringa wctx utilizzata da WSFAM. Il modulo chiama il GetReturnUrlFromResponse metodo per estrarre questo valore dal parametro wctx durante l'elaborazione di una risposta di accesso WS-Federation. Non deve essere confuso con il parametro del messaggio wreply, specificato dalla Reply proprietà e che fornisce l'indirizzo in corrispondenza del punto di ripristino a cui il servizio token di sicurezza (STS) deve indirizzare la risposta.Il
cxparametro è impostato sul valore della SignInContext proprietà . Questa proprietà viene esposta per consentire di impostare qualsiasi contesto definito dall'applicazione che deve essere archiviato nella stringa wctx; Tuttavia, WSFAM non espone un metodo per estrarre questo valore nella risposta. Se il valore è necessario per l'applicazione, è necessario fornire il codice per analizzare la stringa wctx e leggere questo valore durante l'elaborazione della risposta. A tale scopo, è possibile eseguire l'override del GetReturnUrlFromResponse metodo .Né il
rmvalore, impostato sul valore delrememberMeSetparametro, né ilidparametro , che viene impostato sul valore deluniqueIdparametro vengono usati da WSFAM. Questi valori possono essere impostati su qualsiasi valore.
Il CreateSignInRequest metodo viene chiamato dal RedirectToIdentityProvider metodo .