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í žádná vazba používaná službou nakonfigurovaná pro ověřování pomocí uživatelského jména nebo hesla, příslušné vlastnosti této třídy se ignorují. Tyto vlastnosti zahrnují CustomUserNamePasswordValidatorvlastnosti , , MembershipProviderIncludeWindowsGroupsa UserNamePasswordValidationMode vlastnosti.
Pokud není žádná vazba používaná službou nakonfigurovaná tak, aby používala ověřování Windows pro uživatelské jméno nebo heslo, budou nastavení související s ukládáním přihlašovacích tokenů ignorována. Tato nastavení zahrnují CachedLogonTokenLifetime, CacheLogonTokensa MaxCachedLogonTokens vlastnosti.
Vlastnosti
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 jsou Windows skupiny zahrnuté 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í poskytovatele členství. |
UserNamePasswordValidationMode |
Získá nebo nastaví metodu ověřování uživatelského jména a hesla. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |