SignInRequestMessage Sınıf
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.
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) |