UserNamePasswordServiceCredential Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |