Aracılığıyla paylaş


SignInRequestMessage Sınıf

Tanım

WS-Federation oturum açma isteğ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 "wsignin1.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.

SignInRequestMessage Bir ileti sınıfın statik yöntemleri SignInRequestMessage tarafından oluşturulur, örneğin CreateFromUri yöntemi, wa parametresi "wsignin1.0" olarak ayarlandığında, veya parametresi mevcut değildir wresultwresultptr ve bir wtrealm parametre veya wreply parametre 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), bir oturum açma iletisinin geçerli olması için wtrealm parametresinin veya wreply parametresinin (veya her ikisinin) ayarlanmasına izin verir; ancak WS-Federation protokolü wtrealm parametresinin bir oturum açma isteğinde bulunmasını gerektirir. Çoğu senaryoda wtrealm parametresinin belirtildiğinden emin olmanız gerekir.

sınıfı, SignInRequestMessage tek tek ileti parametrelerini ayarlamak veya 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-Federation) Sürüm 1.2.

Oluşturucular

Name Description
SignInRequestMessage(Uri, String, String)

Belirtilen temel URI'yi, wtrealm parametresini 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.

SignInRequestMessage(Uri, String)

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

Özellikler

Name Description
Action

İletinin wa parametresini alır veya ayarlar.

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

İletinin wauth parametresini alır veya ayarlar.

BaseUri

İletinin uygulanacağı 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 wencoding 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 wreply 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

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Parametre sözlüğünden bir 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 bir dize 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 ile birlikte dize olarak döndürür.

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

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

(Devralındığı yer: FederationMessage)

Şunlara uygulanır

Ayrıca bkz.