WSFederationAuthenticationModule.GetSignOutRedirectUrl Metodo

Definizione

Determinare l'URL a cui reindirizzare durante l'elaborazione di una richiesta di pulizia su disconnessione WS-Federation (wsignoutcleanup1.0) contenente un parametro wreply.

protected:
 virtual System::String ^ GetSignOutRedirectUrl(System::IdentityModel::Services::SignOutCleanupRequestMessage ^ signOutMessage);
protected virtual string GetSignOutRedirectUrl (System.IdentityModel.Services.SignOutCleanupRequestMessage signOutMessage);
abstract member GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
override this.GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
Protected Overridable Function GetSignOutRedirectUrl (signOutMessage As SignOutCleanupRequestMessage) As String

Parametri

signOutMessage
SignOutCleanupRequestMessage

Richiesta di pulizia di disconnessione.

Restituisce

URL di destinazione del reindirizzamento.

Eccezioni

signOutMessage presenta una proprietà Reply di tipo null o vuota.

signOutMessage è null.

Commenti

Questo metodo viene chiamato dal CanReadSignInResponse metodo nella pipeline di elaborazione delle richieste per determinare l'URL da reindirizzare a dopo l'elaborazione di una richiesta di pulizia WS-Federation. Viene richiamato solo se il messaggio ha un parametro wreply (il signOutMessage parametro ha una Reply proprietà che non è né null vuota).

L'implementazione predefinita convalida l'URL di risposta contenuto nel messaggio (la SignOutCleanupRequestMessage.Reply proprietà) sull'indirizzo del servizio token di sicurezza specificato dalla Issuer proprietà . Le condizioni seguenti devono essere vere per l'URL di risposta valido:

  1. L'URL di risposta è un URL assoluto.

  2. L'URL di risposta ha lo stesso schema dell'autorità emittente.

  3. L'URL di risposta ha la stessa porta dell'autorità emittente.

  4. L'URL di risposta ha lo stesso host dell'autorità emittente o l'URL di risposta specifica un sottodominio dell'autorità emittente.

Se tutte queste condizioni sono vere, viene restituito l'URL di risposta (risposta); in caso contrario, l'URL specificato dalla Issuer proprietà viene restituito.

Eseguire l'override di questo metodo per fornire una convalida aggiuntiva per l'URL di risposta.

Si applica a