UserNamePasswordServiceCredential Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een klasse die wordt gebruikt om te configureren hoe de service gebruikers verifieert die gebruikmaken van verificatie van gebruikersnaam/wachtwoord en voor het configureren van de caching van aanmeldingstokens.
public ref class UserNamePasswordServiceCredential sealed
public sealed class UserNamePasswordServiceCredential
type UserNamePasswordServiceCredential = class
Public NotInheritable Class UserNamePasswordServiceCredential
- Overname
-
UserNamePasswordServiceCredential
Voorbeelden
In het volgende voorbeeld worden de waarden van de UserNamePasswordServiceCredential eigenschappen voor een service afgedrukt.
// 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()
Opmerkingen
Als geen van de bindingen die door een service worden gebruikt, is geconfigureerd voor verificatie op basis van gebruikersnaam/wachtwoord, worden de relevante eigenschappen voor deze klasse genegeerd. Deze eigenschappen omvatten de CustomUserNamePasswordValidatoreigenschappen , IncludeWindowsGroupsen MembershipProviderUserNamePasswordValidationMode eigenschappen.
Als geen van de bindingen die door een service worden gebruikt, is geconfigureerd voor het gebruik van Windows-verificatie voor gebruikersnaam/wachtwoord, worden de instellingen met betrekking tot het opslaan van aanmeldingstokens genegeerd. Deze instellingen omvatten de CachedLogonTokenLifetime, CacheLogonTokensen MaxCachedLogonTokens eigenschappen.
Eigenschappen
| Name | Description |
|---|---|
| CachedLogonTokenLifetime |
Hiermee wordt de maximale tijdsduur opgehaald of ingesteld waarop een token in de cache is opgeslagen. |
| CacheLogonTokens |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of aanmeldingstokens in de cache worden opgeslagen. |
| CustomUserNamePasswordValidator |
Hiermee haalt u een aangepaste gebruikersnaam en wachtwoordvalidator op of stelt u deze in. |
| IncludeWindowsGroups |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of Windows groepen zijn opgenomen in de beveiligingscontext. |
| MaxCachedLogonTokens |
Hiermee haalt u het maximum aantal aanmeldingstokens op of stelt u deze in op de cache. |
| MembershipProvider |
Hiermee haalt u de lidmaatschapsprovider op of stelt u deze in. |
| UserNamePasswordValidationMode |
Hiermee haalt u de methode voor het valideren van de gebruikersnaam en het wachtwoord op of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |