UserNamePasswordServiceCredential Třída
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í.
Představuje třídu, která se používá ke konfiguraci způsobu ověřování uživatelů, kteří používají ověřování uživatelským jménem nebo heslem, a ke konfiguraci ukládání přihlašovacích tokenů do mezipaměti.
public ref class UserNamePasswordServiceCredential sealed
public sealed class UserNamePasswordServiceCredential
type UserNamePasswordServiceCredential = class
Public NotInheritable Class UserNamePasswordServiceCredential
- Dědičnost
-
UserNamePasswordServiceCredential
Příklady
Následující příklad vytiskne hodnoty UserNamePasswordServiceCredential vlastností pro službu.
// 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()
Poznámky
Pokud není pro ověřování pomocí uživatelského jména nebo hesla nakonfigurovaná žádná vazba používaná službou, budou příslušné vlastnosti pro tuto třídu ignorovány. Mezi tyto vlastnosti patří CustomUserNamePasswordValidator, IncludeWindowsGroups, MembershipProvidera UserNamePasswordValidationMode vlastnosti.
Pokud není žádná vazba používaná službou nakonfigurovaná tak, aby používala ověřování systému Windows pro uživatelské jméno nebo heslo, nastavení související s ukládáním přihlašovacích tokenů do mezipaměti se ignoruje. Mezi tato nastavení patří CachedLogonTokenLifetime, CacheLogonTokensa MaxCachedLogonTokens vlastnosti.
Vlastnosti
| Name | Description |
|---|---|
| CachedLogonTokenLifetime |
Získá nebo nastaví maximální dobu, po kterou je token uložen v mezipaměti. |
| CacheLogonTokens |
Získá nebo nastaví hodnotu, která označuje, zda jsou přihlašovací tokeny uloženy v mezipaměti. |
| CustomUserNamePasswordValidator |
Získá nebo nastaví vlastní uživatelské jméno a validátor hesla. |
| IncludeWindowsGroups |
Získá nebo nastaví hodnotu, která označuje, zda skupiny Systému Windows jsou zahrnuty v kontextu zabezpečení. |
| MaxCachedLogonTokens |
Získá nebo nastaví maximální počet přihlašovacích tokenů do mezipaměti. |
| MembershipProvider |
Získá nebo nastaví zprostředkovatele členství. |
| UserNamePasswordValidationMode |
Získá nebo nastaví metodu ověřování uživatelského jména a hesla. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |