Bagikan melalui


WSFederationAuthenticationModule.CanReadSignInResponse Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah permintaan HTTP yang ditentukan adalah pesan respons masuk WS-Federation. Jika pesan adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"), metode ini memproses permintaan.

Overload

CanReadSignInResponse(HttpRequestBase)

Mengembalikan nilai yang menunjukkan apakah permintaan HTTP yang ditentukan adalah pesan respons masuk WS-Federation. Jika pesan adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"), metode ini memproses permintaan.

CanReadSignInResponse(HttpRequestBase, Boolean)

Mengembalikan nilai yang menunjukkan apakah permintaan HTTP yang ditentukan adalah pesan respons masuk WS-Federation. Jika pesan adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"), metode ini memproses permintaan.

Keterangan

Pesan respons masuk dikirim ke pihak yang mengandalkan (RP) oleh layanan token keamanan (STS) sebagai respons terhadap pesan permintaan masuk.

CanReadSignInResponse(HttpRequestBase)

Mengembalikan nilai yang menunjukkan apakah permintaan HTTP yang ditentukan adalah pesan respons masuk WS-Federation. Jika pesan adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"), metode ini memproses permintaan.

public:
 bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request);
public bool CanReadSignInResponse (System.Web.HttpRequestBase request);
member this.CanReadSignInResponse : System.Web.HttpRequestBase -> bool
Public Function CanReadSignInResponse (request As HttpRequestBase) As Boolean

Parameter

request
HttpRequestBase

Permintaan HTTP masuk.

Mengembalikan

true jika permintaan HTTP yang ditentukan berisi formulir POST di mana parameter wa diatur ke "wsignout1.0" dan parameter wresult tidak kosong; jika tidak, false.

Pengecualian

requestadalah null.

Keterangan

Metode ini dipanggil dari alur pemrosesan permintaan untuk menentukan apakah permintaan HTTP masuk adalah posting FORMULIR yang berisi pesan respons masuk WS-Federation.

Ini memanggil WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) kelebihan beban dengan parameter yang onPage diatur false untuk menunjukkan bahwa panggilan tidak berasal saat memproses halaman.

Lihat juga

Berlaku untuk

CanReadSignInResponse(HttpRequestBase, Boolean)

Mengembalikan nilai yang menunjukkan apakah permintaan HTTP yang ditentukan adalah pesan respons masuk WS-Federation. Jika pesan adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0"), metode ini memproses permintaan.

public:
 virtual bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request, bool onPage);
public virtual bool CanReadSignInResponse (System.Web.HttpRequestBase request, bool onPage);
abstract member CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
override this.CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
Public Overridable Function CanReadSignInResponse (request As HttpRequestBase, onPage As Boolean) As Boolean

Parameter

request
HttpRequestBase

Permintaan HTTP masuk.

onPage
Boolean

true jika panggilan berasal saat memproses permintaan halaman. false jika pemanggil adalah modul HTTP. Parameter ini menentukan cara menghentikan pemrosesan atau mengirim pengalihan jika pesan masuk adalah pesan pembersihan keluar WS-Federation ("wsignoutcleanup1.0").

Mengembalikan

true jika permintaan HTTP yang ditentukan berisi posting FORM di mana parameter wa diatur ke "wsignout1.0" dan parameter wresult tidak kosong; jika tidak, false.

Pengecualian

requestadalah null.

Keterangan

Metode ini dipanggil dari alur pemrosesan permintaan melalui WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) kelebihan beban untuk menentukan apakah permintaan HTTP masuk adalah formulir POST yang berisi pesan respons masuk WS-Federation.

Implementasi default melakukan hal berikut:

  • Jika permintaan masuk adalah post formulir, ini memanggil IsSignInResponse metode untuk menentukan apakah formulir POST berisi respons masuk.

  • Jika permintaan masuk bukan formulir POST, dan permintaan berisi permintaan pembersihan keluar WS-Federation (parameter wa adalah "wsignoutcleanup1.0"), pembersihan keluar dilakukan. Dalam hal ini, WSFederationAuthenticationModule.SignOut(Boolean) metode dipanggil (dengan parameter diatur ke true untuk menunjukkan pembersihan keluar) untuk keluar dari sesi. Ini juga menyebabkan peristiwa keluar dinaikkan.

    Selanjutnya, jika permintaan pembersihan keluar berisi parameter wreply, klien dialihkan ke URL yang dikembalikan oleh GetSignOutRedirectUrl metode ; jika tidak, gambar tanda centang hijau dikembalikan ke STS. Penerimaan gambar ini dapat digunakan oleh STS sebagai konfirmasi bahwa permintaan pembersihan keluar diterima dan berhasil diproses oleh RP.

Lihat juga

Berlaku untuk