UserNamePasswordValidationMode Sabit listesi
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.
Kullanıcı adı/parola modunda doğrulama yollarını listeler.
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum UserNamePasswordValidationMode
- Devralma
Alanlar
Custom | 2 | Yapılandırılmış bir özel tabanlı özel UserNamePasswordValidatorkimlik doğrulaması. |
MembershipProvider | 1 | Yapılandırılan MembershipProviderbir temelinde parola doğrulaması sağlar. |
Windows | 0 | Kullanıcı adları Windows kullanıcılarına eşlenir. |
Örnekler
Bu örnekte bu özelliğin nasıl ayarlanacağı gösterilmektedir.
// Host the service within this EXE console application.
public static void Main()
{
// Create a ServiceHost for the CalculatorService type and provide the base address.
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
serviceHost.Credentials.UserNameAuthentication.UserNamePasswordValidationMode = UserNamePasswordValidationMode.Custom;
serviceHost.Credentials.UserNameAuthentication.CustomUserNamePasswordValidator = new MyUserNamePasswordValidator();
// Open the ServiceHostBase to create listeners and start listening for messages.
serviceHost.Open();
// The service can now be accessed.
Console.WriteLine("The service is ready.");
Console.WriteLine("The service is running in the following account: {0}", WindowsIdentity.GetCurrent().Name);
Console.WriteLine("Press <ENTER> to terminate service.");
Console.WriteLine();
Console.ReadLine();
}
}
Açıklamalar
Bu numaralandırmaya , ServiceCredentialsSecurityTokenManagerve UserNamePasswordServiceCredentialtarafından UserNameServiceElementbaşvurulur.