Condividi tramite


WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento

Definizione

Si verifica quando il modulo reindirizzerà l'utente al provider di identità.

public:
 event EventHandler<System::IdentityModel::Services::RedirectingToIdentityProviderEventArgs ^> ^ RedirectingToIdentityProvider;
public event EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> RedirectingToIdentityProvider;
member this.RedirectingToIdentityProvider : EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> 
Public Custom Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs) 
Public Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs) 

Tipo evento

Esempio

Nel codice seguente viene illustrato come aggiungere un gestore per l'evento nell'evento RedirectingToIdentityProviderApplication_Init nel file global.asax. Il codice viene tratto dall'esempio FederationForWebApps . Per altre informazioni su questo esempio, vedere Indice di esempio di codice WIF.

Il codice seguente mostra il gestore per l'evento RedirectingToIdentityProvider nel file global.asax di un rp. Il codice verifica se la richiesta HTTP in ingresso contiene un parametro whr e, in caso affermativo, imposta questo parametro sulla richiesta di accesso WS-Federation che verrà inviata al servizio token di sicurezza. Il codice viene tratto dall'esempio FederationForWebApps . Per altre informazioni su questo esempio, vedere Indice di esempio di codice WIF.

Il codice seguente mostra il gestore per l'evento RedirectingToIdentityProvider nel file global.asax di un servizio token di sicurezza del provider federativo. Il codice verifica se la richiesta HTTP in ingresso contiene un parametro whr. Se la richiesta contiene il parametro whr, il client viene indirizzato a IP-STS per l'accesso; in caso contrario, il client viene indirizzato a una pagina di individuazione dell'area di autenticazione principale per selezionare il servizio token di sicurezza IP in corrispondenza del quale eseguire l'accesso. Il codice viene tratto dall'esempio FederationForWebApps . Per altre informazioni su questo esempio, vedere Indice di esempio di codice WIF.

Commenti

È possibile accedere e modificare la richiesta di accesso WS-Federation tramite la RedirectingToIdentityProviderEventArgs.SignInRequestMessage proprietà . Ad esempio, è possibile modificare la BaseUri proprietà nel messaggio di accesso per modificare il provider di identità in cui verrà reindirizzata la richiesta. L'evento RedirectingToIdentityProvider è un evento annullabile ed è possibile impostare la Cancel proprietà su per true annullare il reindirizzamento.

L'evento viene generato dall'interno del RedirectToIdentityProvider metodo tramite una chiamata al OnRedirectingToIdentityProvider metodo .

Per gestire questo evento in un'applicazione ASP.NET, creare un metodo denominato WSFederationAuthentication_RedirectingToIdentityProvider nel file global.asax.

Si applica a