Aracılığıyla paylaş


SignInRequestMessage Sınıf

Tanım

WS-Federation Sign-In İsteği iletisini temsil eder.

public ref class SignInRequestMessage : System::IdentityModel::Services::WSFederationMessage
public class SignInRequestMessage : System.IdentityModel.Services.WSFederationMessage
type SignInRequestMessage = class
    inherit WSFederationMessage
Public Class SignInRequestMessage
Inherits WSFederationMessage
Devralma

Örnekler

string identityProviderUri = Request.QueryString["whr"];
string action = Request.QueryString["wa"];

SignInRequestMessage signInRequest = FederatedAuthentication.WSFederationAuthenticationModule.CreateSignInRequest(Guid.NewGuid().ToString(), 
                                                                                                                  "http://MyAppreturnUrl", 
                                                                                                                  false);
signInRequest.Realm = "htp://MyApp.com";
signInRequest.HomeRealm = identityProviderUri;

Response.Redirect(signInRequest.RequestUrl);

Açıklamalar

Güvenlik belirteci istemek için bağlı olan taraf (RP) tarafından bir güvenlik belirteci hizmetine (STS) WS-Federation oturum açma iletisi gönderilir. wa parametresi "wsignout1.0" olarak ayarlanmalıdır ve wtrealm parametresi istenen kaynağın güvenlik bölgesi olarak ayarlanmalıdır (bu genellikle istenen kaynağın URL'sidir). İstekte diğer isteğe bağlı parametreler de belirtilebilir.

SignOutRequestMessage Sınıfın statik yöntemleri SignOutRequestMessage tarafından bir ileti oluşturulur, örneğin CreateFromUri yöntemi, wa parametresi "wsignin1.0" olarak ayarlandığında, wresult veya wresultptr parametresi yoktur ve bir wtrealm parametresi veya bir wreply parametresi vardır.

Önemli

Active Directory Federasyon Hizmetleri (AD FS) (AD FS) sürüm 1.0 ile geriye dönük uyumluluk için Windows Identity Foundation (WIF), oturum açma iletisinin geçerli olması için wtrealm parametresinin veya kötü parametrenin (veya her ikisinin) ayarlanmasına izin verir; ancak WS-Federation protokolü, wtrealm parametresinin bir oturum açma isteğinde mevcut olmasını gerektirir. Çoğu senaryoda wtrealm parametresinin belirtildiğinden emin olmanız gerekir.

sınıfı, SignInRequestMessage tek tek ileti parametrelerini ayarlamak veya bu parametrelere erişmek için kullanılabilecek çeşitli özellikleri kullanıma sunar. Bu parametreler sözlük aracılığıyla Parameters da ayarlanabilir veya bunlara erişilebilir. Örneğin, özelliği aracılığıyla Realm veya sözlüğün anahtarı olarak "wtrealm" belirterek iletideki wtrealm parametresini Parameters okuyabilirsiniz.

Bu sınıfın temsil ettiği ileti hakkında daha fazla bilgi için şu belirtimin 13. bölümüne bakın: Web Hizmetleri Federasyon Dili (WS-Federasyon) Sürüm 1.2.

Oluşturucular

SignInRequestMessage(Uri, String)

Belirtilen temel URL ve wtrealm parametresiyle sınıfının yeni bir örneğini SignInRequestMessage başlatır.

SignInRequestMessage(Uri, String, String)

Belirtilen temel URI, wtrealm parametresi ve wreply parametresini kullanarak sınıfın yeni bir örneğini SignInRequestMessage başlatır. Geriye dönük uyumluluk için standart olmayan ileti oluşturmayı destekler.

Özellikler

Action

İletinin wa parametresini alır veya ayarlar.

(Devralındığı yer: WSFederationMessage)
AuthenticationType

İletinin wauth parametresini alır veya ayarlar.

BaseUri

İletinin uygulandığı temel URL'yi alır veya ayarlar.

(Devralındığı yer: FederationMessage)
Context

İletinin wctx parametresini alır veya ayarlar.

(Devralındığı yer: WSFederationMessage)
CurrentTime

İletinin wct parametresini alır veya ayarlar.

Encoding

İletinin kod oluşturma parametresini alır veya ayarlar.

(Devralındığı yer: WSFederationMessage)
Federation

İletinin wfed parametresini alır veya ayarlar.

Freshness

İletinin wfresh parametresini alır veya ayarlar.

HomeRealm

İletinin whr parametresini alır veya ayarlar.

Parameters

İleti parametrelerini sözlük olarak alır.

(Devralındığı yer: FederationMessage)
Policy

İletinin wp parametresini alır veya ayarlar.

Realm

İletinin wtrealm parametresini alır veya ayarlar.

Reply

İletinin kötü parametresini alır veya ayarlar.

Request

İletinin wreq parametresini alır veya ayarlar.

RequestPtr

İletinin wreqptr parametresini alır veya ayarlar.

RequestUrl

Bu iletiye karşılık gelen URL'nin dize gösterimini alır.

Resource

İletinin wres parametresini alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetParameter(String)

Parametre sözlüğünden belirtilen parametre değerini döndürür.

(Devralındığı yer: FederationMessage)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveParameter(String)

Parametre sözlüğünden parametre kaldırır.

(Devralındığı yer: FederationMessage)
SetParameter(String, String)

Parametre sözlüğündeki bir parametrenin değerini ayarlar.

(Devralındığı yer: FederationMessage)
SetUriParameter(String, String)

Parametre sözlüğündeki bir parametrenin değerini ayarlar. Değer mutlak bir URI olmalıdır.

(Devralındığı yer: FederationMessage)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Validate()

Geçerli örneği doğrular.

Write(TextWriter)

Bu iletiyi belirtilen metin yazıcısına sorgu dizesi biçiminde yazar.

WriteFormPost()

İletiyi bir form gönderisi olarak seri hale getirir ve sonuçta elde edilen Formu javascript'iyle birlikte dize olarak döndürür.

(Devralındığı yer: FederationMessage)
WriteQueryString()

İletinin dize gösterimini sorgu dizesi biçiminde döndürür.

(Devralındığı yer: FederationMessage)

Şunlara uygulanır

Ayrıca bkz.