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 hizmetin özelliklerinin değerlerini UserNamePasswordServiceCredential 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ın ilgili özellikleri yoksayılır. Bu özellikler , , IncludeWindowsGroupsMembershipProviderve UserNamePasswordValidationMode özelliklerini içerirCustomUserNamePasswordValidator.
Bir hizmet tarafından kullanılan bağlamaların hiçbiri kullanıcı adı/parolası için Windows kimlik doğrulaması 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
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 belirten 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
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() |
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) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |