Bagikan melalui


SignInRequestMessage Kelas

Definisi

Mewakili pesan Permintaan WS-Federation Sign-In.

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
Warisan

Contoh

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

Keterangan

Pesan masuk WS-Federation dikirim oleh pihak yang mengandalkan (RP) ke layanan token keamanan (STS) untuk meminta token keamanan. Parameter wa harus diatur ke "wsignout1.0" dan parameter wtrealm harus diatur ke ranah keamanan sumber daya yang diminta (ini sering kali merupakan URL dari sumber daya yang diminta). Parameter opsional lainnya juga dapat ditentukan dalam permintaan.

Pesan SignOutRequestMessage dibuat oleh metode SignOutRequestMessage statis kelas, misalnya CreateFromUri metode , ketika parameter wa diatur ke "wsignin1.0", tidak ada parameter wresult atau wresultptr yang ada, dan parameter wtrealm atau parameter celaka ada.

Penting

Untuk kompatibilitas mundur dengan Active Directory Federation Services (AD FS) versi 1.0, Windows Identity Foundation (WIF) memungkinkan parameter wtrealm atau parameter wreply diatur (atau keduanya) agar pesan masuk valid; namun, protokol WS-Federation mengharuskan parameter wtrealm ada dalam permintaan masuk. Dalam sebagian besar skenario, Anda harus memastikan bahwa parameter wtrealm ditentukan.

Kelas SignInRequestMessage mengekspos beberapa properti yang dapat digunakan untuk mengatur atau mengakses parameter pesan individual. Parameter ini juga dapat diatur atau diakses melalui Parameters kamus. Misalnya, Anda dapat membaca parameter wtrealm dalam pesan baik melalui Realm properti atau dengan menentukan "wtrealm" sebagai kunci kamus Parameters .

Untuk informasi selengkapnya tentang pesan yang diwakili kelas ini, lihat bagian 13 dari spesifikasi berikut: Web Services Federation Language (WS-Federation) Versi 1.2.

Konstruktor

SignInRequestMessage(Uri, String)

Menginisialisasi instans SignInRequestMessage baru kelas dengan URL dasar dan parameter wtrealm yang ditentukan.

SignInRequestMessage(Uri, String, String)

Menginisialisasi instans SignInRequestMessage baru kelas menggunakan URI dasar, parameter wtrealm, dan parameter wreply yang ditentukan. Mendukung pembuatan pesan non-standar untuk kompatibilitas mundur.

Properti

Action

Mendapatkan atau mengatur parameter wa pesan.

(Diperoleh dari WSFederationMessage)
AuthenticationType

Mendapatkan atau mengatur parameter wauth pesan.

BaseUri

Mendapatkan atau mengatur URL dasar tempat pesan diterapkan.

(Diperoleh dari FederationMessage)
Context

Mendapatkan atau mengatur parameter wctx pesan.

(Diperoleh dari WSFederationMessage)
CurrentTime

Mendapatkan atau mengatur parameter wct pesan.

Encoding

Mendapatkan atau mengatur parameter wencoding pesan.

(Diperoleh dari WSFederationMessage)
Federation

Mendapatkan atau mengatur parameter wfed pesan.

Freshness

Mendapatkan atau mengatur parameter wfresh pesan.

HomeRealm

Mendapatkan atau mengatur parameter whr pesan.

Parameters

Mendapatkan parameter pesan sebagai kamus.

(Diperoleh dari FederationMessage)
Policy

Mendapatkan atau mengatur parameter wp pesan.

Realm

Mendapatkan atau mengatur parameter wtrealm pesan.

Reply

Mendapatkan atau mengatur parameter wreply pesan.

Request

Mendapatkan atau mengatur parameter wreq pesan.

RequestPtr

Mendapatkan atau mengatur parameter wreqptr pesan.

RequestUrl

Mendapatkan representasi string URL yang sesuai dengan pesan ini.

Resource

Mendapatkan atau mengatur parameter wres pesan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetParameter(String)

Mengembalikan nilai parameter yang ditentukan dari kamus parameter.

(Diperoleh dari FederationMessage)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
RemoveParameter(String)

Menghapus parameter dari kamus parameter.

(Diperoleh dari FederationMessage)
SetParameter(String, String)

Mengatur nilai parameter dalam kamus parameter.

(Diperoleh dari FederationMessage)
SetUriParameter(String, String)

Mengatur nilai parameter dalam kamus parameter. Nilai harus merupakan URI absolut.

(Diperoleh dari FederationMessage)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Validate()

Memvalidasi instans saat ini.

Write(TextWriter)

Menulis pesan ini dalam formulir string kueri ke penulis teks yang ditentukan.

WriteFormPost()

Menserialisasikan pesan sebagai posting formulir dan mengembalikan Formulir yang dihasilkan bersama dengan Javascript-nya sebagai string.

(Diperoleh dari FederationMessage)
WriteQueryString()

Mengembalikan representasi string pesan dalam format string kueri.

(Diperoleh dari FederationMessage)

Berlaku untuk

Lihat juga