ServiceCredentials.UserNameAuthentication Özellik

Tanım

Bu hizmet için geçerli kullanıcı adı/parola kimlik doğrulaması ayarlarını alır.

C#
public System.ServiceModel.Security.UserNamePasswordServiceCredential UserNameAuthentication { get; }

Özellik Değeri

Bir UserNamePasswordServiceCredential örnek.

Örnekler

Aşağıdaki kod, hizmet tarafından kullanılan kimlik bilgilerinin örneğini almak için bu özelliğin nasıl kullanılacağını gösterir.

C#
// 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();

Açıklamalar

Ve gibi UserNamePasswordValidationModeMembershipProviderbu örnekte sınıfın üyelerini UserNamePasswordServiceCredential çağırarak kullanıcı adı/parola kimlik doğrulaması ayarlarını belirtebilirsiniz.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1