Share via


WSFederationAuthenticationModule.CanReadSignInResponse Yöntem

Tanım

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.

Ayrıca bkz.

Şunlara uygulanır