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 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) |