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í 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)

Platí pro