UserNamePasswordValidationMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje způsoby ověření v režimu uživatelského jména a hesla.
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum UserNamePasswordValidationMode
- Dědičnost
Pole
Custom | 2 | Vlastní ověřování založené na nakonfigurované vlastní službě UserNamePasswordValidator. |
MembershipProvider | 1 | Poskytuje ověření hesla na základě nakonfigurovaného MembershipProvider. |
Windows | 0 | Uživatelská jména se mapují na uživatele Windows. |
Příklady
Tento příklad ukazuje, jak nastavit tuto vlastnost.
// 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();
}
}
Poznámky
Na tento výčet odkazují UserNameServiceElement, ServiceCredentialsSecurityTokenManagera UserNamePasswordServiceCredential.