UserNamePasswordServiceCredential Kelas

Definisi

Mewakili kelas yang digunakan untuk mengonfigurasi cara layanan mengautentikasi pengguna yang menggunakan autentikasi nama pengguna/kata sandi dan untuk mengonfigurasi penembolokan token masuk.

public ref class UserNamePasswordServiceCredential sealed
public sealed class UserNamePasswordServiceCredential
type UserNamePasswordServiceCredential = class
Public NotInheritable Class UserNamePasswordServiceCredential
Warisan
UserNamePasswordServiceCredential

Contoh

Contoh berikut mencetak nilai UserNamePasswordServiceCredential properti untuk layanan.

// Create a service host.
Uri httpUri = new Uri("http://localhost/Calculator");
ServiceHost sh = new ServiceHost(typeof(Calculator), httpUri);

// Create a binding that uses a username/password credential.
WSHttpBinding b = new WSHttpBinding(SecurityMode.Message);
b.Security.Message.ClientCredentialType = MessageCredentialType.UserName;

// Add an endpoint.
sh.AddServiceEndpoint(typeof(ICalculator), b, "UserNamePasswordCalculator");

// Get a reference to the UserNamePasswordServiceCredential object.
UserNamePasswordServiceCredential unpCredential =
    sh.Credentials.UserNameAuthentication;
// Print out values.
Console.WriteLine("IncludeWindowsGroup: {0}",
    unpCredential.IncludeWindowsGroups);
Console.WriteLine("UserNamePasswordValidationMode: {0}",
    unpCredential.UserNamePasswordValidationMode);
Console.WriteLine("CachedLogonTokenLifetime.Minutes: {0}",
    unpCredential.CachedLogonTokenLifetime.Minutes );
Console.WriteLine("CacheLogonTokens: {0}",
    unpCredential.CacheLogonTokens );
Console.WriteLine("MaxCachedLogonTokens: {0}",
    unpCredential.MaxCachedLogonTokens );

Console.ReadLine();
' Create a service host.
Dim httpUri As New Uri("http://localhost/Calculator")
Dim sh As New ServiceHost(GetType(Calculator), httpUri)

' Create a binding that uses a username/password credential.
Dim b As New WSHttpBinding(SecurityMode.Message)
b.Security.Message.ClientCredentialType = MessageCredentialType.UserName

' Add an endpoint.
sh.AddServiceEndpoint(GetType(ICalculator), b, "UserNamePasswordCalculator")

' Get a reference to the UserNamePasswordServiceCredential object.
Dim unpCredential As UserNamePasswordServiceCredential = sh.Credentials.UserNameAuthentication
' Print out values.
Console.WriteLine("IncludeWindowsGroup: {0}", unpCredential.IncludeWindowsGroups)
Console.WriteLine("UserNamePasswordValidationMode: {0}", unpCredential.UserNamePasswordValidationMode)
Console.WriteLine("CachedLogonTokenLifetime.Minutes: {0}", unpCredential.CachedLogonTokenLifetime.Minutes)
Console.WriteLine("CacheLogonTokens: {0}", unpCredential.CacheLogonTokens)
Console.WriteLine("MaxCachedLogonTokens: {0}", unpCredential.MaxCachedLogonTokens)

Console.ReadLine()

Keterangan

Jika tidak ada pengikatan yang digunakan oleh layanan yang dikonfigurasi untuk autentikasi berbasis nama pengguna/kata sandi, properti yang relevan untuk kelas ini diabaikan. Properti ini mencakup CustomUserNamePasswordValidatorproperti , IncludeWindowsGroups, MembershipProvider, dan UserNamePasswordValidationMode .

Jika tidak ada pengikatan yang digunakan oleh layanan yang dikonfigurasi untuk menggunakan autentikasi Windows untuk nama pengguna/kata sandi, pengaturan yang terkait dengan penembolokan token masuk diabaikan. Pengaturan ini mencakup CachedLogonTokenLifetimeproperti , CacheLogonTokens, dan MaxCachedLogonTokens .

Properti

Nama Deskripsi
CachedLogonTokenLifetime

Mendapatkan atau mengatur panjang waktu maksimum token di-cache.

CacheLogonTokens

Mendapatkan atau menetapkan nilai yang menunjukkan apakah token masuk di-cache.

CustomUserNamePasswordValidator

Mendapatkan atau mengatur nama pengguna kustom dan validator kata sandi.

IncludeWindowsGroups

Mendapatkan atau menetapkan nilai yang menunjukkan apakah grup Windows disertakan dalam konteks keamanan.

MaxCachedLogonTokens

Mendapatkan atau mengatur jumlah maksimum token masuk ke cache.

MembershipProvider

Mendapatkan atau mengatur penyedia keanggotaan.

UserNamePasswordValidationMode

Mendapatkan atau mengatur metode memvalidasi nama pengguna dan kata sandi.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk