WSFederationAuthenticationModule.CanReadSignInResponse Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
trueuntuk 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.