UserNamePasswordServiceCredential Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje klasę używaną do konfigurowania sposobu uwierzytelniania użytkowników korzystających z uwierzytelniania przy użyciu nazwy użytkownika/hasła oraz konfigurowania buforowania tokenów logowania.
public ref class UserNamePasswordServiceCredential sealed
public sealed class UserNamePasswordServiceCredential
type UserNamePasswordServiceCredential = class
Public NotInheritable Class UserNamePasswordServiceCredential
- Dziedziczenie
-
UserNamePasswordServiceCredential
Przykłady
Poniższy przykład wyświetla wartości UserNamePasswordServiceCredential właściwości usługi.
// 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()
Uwagi
Jeśli żadne powiązania używane przez usługę nie są skonfigurowane do uwierzytelniania opartego na nazwie użytkownika/haśle, odpowiednie właściwości tej klasy są ignorowane. Te właściwości obejmują CustomUserNamePasswordValidatorwłaściwości , IncludeWindowsGroups, MembershipProvideri UserNamePasswordValidationMode .
Jeśli żadne z powiązań używanych przez usługę nie jest skonfigurowane do używania uwierzytelniania systemu Windows dla nazwy użytkownika/hasła, ustawienia związane z buforowaniem tokenów logowania są ignorowane. Te ustawienia obejmują CachedLogonTokenLifetimewłaściwości , CacheLogonTokensi MaxCachedLogonTokens .
Właściwości
CachedLogonTokenLifetime |
Pobiera lub ustawia maksymalny czas buforowania tokenu. |
CacheLogonTokens |
Pobiera lub ustawia wartość wskazującą, czy tokeny logowania są buforowane. |
CustomUserNamePasswordValidator |
Pobiera lub ustawia niestandardową nazwę użytkownika i moduł sprawdzania poprawności hasła. |
IncludeWindowsGroups |
Pobiera lub ustawia wartość wskazującą, czy grupy systemu Windows są uwzględnione w kontekście zabezpieczeń. |
MaxCachedLogonTokens |
Pobiera lub ustawia maksymalną liczbę tokenów logowania do pamięci podręcznej. |
MembershipProvider |
Pobiera lub ustawia dostawcę członkostwa. |
UserNamePasswordValidationMode |
Pobiera lub ustawia metodę sprawdzania poprawności nazwy użytkownika i hasła. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |