WSFederationAuthenticationModule.RedirectToIdentityProvider Método

Definição

Redireciona o utilizador para o serviço de token de segurança (STS) especificado pela Issuer propriedade para obter um token de segurança usando o protocolo WS-Federation.

public:
 virtual void RedirectToIdentityProvider(System::String ^ uniqueId, System::String ^ returnUrl, bool persist);
public virtual void RedirectToIdentityProvider(string uniqueId, string returnUrl, bool persist);
abstract member RedirectToIdentityProvider : string * string * bool -> unit
override this.RedirectToIdentityProvider : string * string * bool -> unit
Public Overridable Sub RedirectToIdentityProvider (uniqueId As String, returnUrl As String, persist As Boolean)

Parâmetros

uniqueId
String

O WSFAM guarda este valor no parâmetro wctx no pedido de início de sessão WS-Federation; no entanto, o módulo não o utiliza ao processar pedidos ou respostas de início de sessão. Podes definir para qualquer valor. Não tem de ser único. Para obter mais informações, consulte o método CreateSignInRequest(String, String, Boolean).

returnUrl
String

O URL ao qual o módulo deve regressar após a autenticação.

persist
Boolean

O WSFAM guarda este valor no parâmetro wctx no pedido de início de sessão WS-Federation; no entanto, o módulo não o utiliza ao processar pedidos ou respostas de início de sessão. Pode defini-lo ou true .false

Exceções

Issuer é null ou uma corda vazia.

-ou-

Realm é null ou uma corda vazia.

-ou-

A Current propriedade está null ou vazia.

-ou-

A Response propriedade do contexto devolvida por Current é null ou vazia.

Observações

O RedirectToIdentityProvider método é chamado do SignIn método quando o pedido é emitido a partir de uma página web apresentada pela parte confiável (RP) ou pelo OnEndRequest delegado handler de eventos para realizar um redirecionamento passivo para o fornecedor de identidade em caso de falha de autorização.

Os parâmetros passados ao método são usados para criar o parâmetro da mensagem wctx. O único parâmetro significativo é o returnUrl parâmetro. Esta especifica a URL para a qual o RP deve encaminhar o navegador após a autenticação bem-sucedida. Não deve ser confundido com o parâmetro da mensagem wreply (wreply message), que é especificado pela Reply propriedade e que fornece o endereço no RP para o qual o serviço de token de segurança (STS) deve direcionar a sua resposta.

O método realiza o seguinte:

  1. Invoca o VerifyProperties método para garantir que um pedido de entrada válido pode ser emitido pelo módulo.

  2. Invoca o CreateSignInRequest método para criar o pedido de entrada a partir das propriedades configuradas no módulo.

  3. Invoca o OnRedirectingToIdentityProvider método para elevar o RedirectingToIdentityProvider evento. Pode cancelar o redirecionamento ou modificar a mensagem de pedido de início de sessão no handler de eventos para este evento.

Aplica-se a