Sdílet prostřednictvím


UserNamePasswordServiceCredential Třída

Definice

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)

Platí pro