WSFederationAuthenticationModule.CanReadSignInResponse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler.
Aşırı Yüklemeler
CanReadSignInResponse(HttpRequestBase) |
Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler. |
CanReadSignInResponse(HttpRequestBase, Boolean) |
Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler. |
Açıklamalar
Oturum açma isteği iletisine yanıt olarak bir güvenlik belirteci hizmeti (STS) tarafından bağlı olan tarafa (RP) bir oturum açma yanıt iletisi gönderilir.
CanReadSignInResponse(HttpRequestBase)
Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler.
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
Parametreler
- request
- HttpRequestBase
Gelen HTTP isteği.
Döndürülenler
true
Belirtilen HTTP isteğinde wa parametresinin "wsignout1.0" olarak ayarlandığı ve wresult parametresinin boş olmadığı bir POST formu varsa; aksi takdirde , false
.
Özel durumlar
request
, null
değeridir.
Açıklamalar
Bu yöntem, gelen HTTP isteğinin WS-Federation oturum açma yanıt iletisi içeren bir FORM gönderisi olup olmadığını belirlemek için istek işleme işlem hattından çağrılır.
Çağrının WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) bir sayfa işlenirken kaynaklanmadığını belirtmek için parametresi ayarlanmış false
şekilde aşırı yüklemeyi onPage
çağırır.
Ayrıca bkz.
Şunlara uygulanır
CanReadSignInResponse(HttpRequestBase, Boolean)
Belirtilen HTTP isteğinin WS-Federation oturum açma yanıt iletisi olup olmadığını gösteren bir değer döndürür. İleti bir WS-Federation oturumu kapatma temizleme iletisiyse ("wsignoutcleanup1.0"), bu yöntem isteği işler.
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
Parametreler
- request
- HttpRequestBase
Gelen HTTP isteği.
- onPage
- Boolean
true
çağrının bir sayfa isteği işlenirken kaynaklandığını gösterir. false
çağıran bir HTTP modülüyse. Bu parametre, gelen ileti WS-Federation bir oturum kapatma temizleme iletisiyse ("wsignoutcleanup1.0") işlemenin nasıl sonlandırileceğini veya yeniden yönlendirmelerin nasıl gönderileceğini belirler.
Döndürülenler
true
Belirtilen HTTP isteğinde wa parametresinin "wsignout1.0" olarak ayarlandığı ve wresult parametresinin boş olmadığı bir FORM gönderisi varsa; aksi takdirde , false
.
Özel durumlar
request
, null
değeridir.
Açıklamalar
Bu yöntem, gelen HTTP isteğinin WS-Federation oturum açma yanıt iletisi içeren bir POST formu olup olmadığını belirlemek için aşırı yükleme aracılığıyla WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) istek işleme işlem hattından çağrılır.
Varsayılan uygulama aşağıdakileri gerçekleştirir:
Gelen istek bir POST formuysa, POST formunun IsSignInResponse oturum açma yanıtı içerip içermediğini belirlemek için yöntemini çağırır.
Gelen istek post biçiminde değilse ve istek bir WS-Federation oturumu kapatma temizleme isteği içeriyorsa ("wsignoutcleanup1.0" wa parametresidir), oturumu kapatma temizleme gerçekleştirilir. Bu durumda, oturumun WSFederationAuthenticationModule.SignOut(Boolean) oturumunu kapatmak için
true
yöntemi çağrılır (oturum kapatma temizlemesini belirtmek için parametresi ayarlı olarak). Bu, oturumu kapatma olaylarının tetiklenilmesine de neden olur.Ardından, oturumu kapatma temizleme isteği kötü bir parametre içeriyorsa, istemci yöntemi tarafından GetSignOutRedirectUrl döndürülen URL'ye yönlendirilir; aksi takdirde, STS'ye yeşil onay işareti görüntüsü döndürülür. Bu görüntünün alınması, STS tarafından oturum kapatma temizleme isteğinin alındığına ve RP tarafından başarıyla işlendiğine dair bir onay olarak kullanılabilir.