UserNamePasswordServiceCredential 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.
Hizmetin kullanıcı adı/parola kimlik doğrulaması kullanan kullanıcıların kimliğini nasıl doğrulayıp oturum açma belirteçlerinin önbelleğe alınmasını yapılandırmak için kullanılan bir sınıfı temsil eder.
public ref class UserNamePasswordServiceCredential sealed
public sealed class UserNamePasswordServiceCredential
type UserNamePasswordServiceCredential = class
Public NotInheritable Class UserNamePasswordServiceCredential
- Devralma
-
UserNamePasswordServiceCredential
Örnekler
Aşağıdaki örnek, bir hizmet için özelliklerin UserNamePasswordServiceCredential değerlerini yazdırır.
// 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()
Açıklamalar
Bir hizmet tarafından kullanılan bağlamaların hiçbiri kullanıcı adı/parola tabanlı kimlik doğrulaması için yapılandırılmamışsa, bu sınıf için ilgili özellikler yoksayılır. Bu özellikler , IncludeWindowsGroups, MembershipProviderve UserNamePasswordValidationMode özelliklerini içerirCustomUserNamePasswordValidator.
Bir hizmet tarafından kullanılan bağlamalardan hiçbiri kullanıcı adı/parola için Windows kimlik doğrulamasını kullanacak şekilde yapılandırılmamışsa, oturum açma belirteçlerinin önbelleğe alınmasıyla ilgili ayarlar yoksayılır. Bu ayarlar , CacheLogonTokensve MaxCachedLogonTokens özelliklerini içerirCachedLogonTokenLifetime.
Özellikler
| Name | Description |
|---|---|
| CachedLogonTokenLifetime |
Belirtecin önbelleğe alınabilecek en uzun süresini alır veya ayarlar. |
| CacheLogonTokens |
Oturum açma belirteçlerinin önbelleğe alınıp alınmadığını belirten bir değer alır veya ayarlar. |
| CustomUserNamePasswordValidator |
Özel bir kullanıcı adı ve parola doğrulayıcı alır veya ayarlar. |
| IncludeWindowsGroups |
Windows gruplarının güvenlik bağlamında dahil edilip edilmediğini gösteren bir değer alır veya ayarlar. |
| MaxCachedLogonTokens |
Önbelleğe alınacak en fazla oturum açma belirteci sayısını alır veya ayarlar. |
| MembershipProvider |
Üyelik sağlayıcısını alır veya ayarlar. |
| UserNamePasswordValidationMode |
Kullanıcı adını ve parolayı doğrulama yöntemini 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) |
| 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) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |