Aracılığıyla paylaş


AuthenticationService.Login(String, String, String, Boolean) Yöntem

Tanım

Kullanıcı kimlik bilgilerini denetler ve kimlik bilgileri geçerliyse bir kimlik doğrulama bileti (tanımlama bilgisi) oluşturur.

public:
 bool Login(System::String ^ username, System::String ^ password, System::String ^ customCredential, bool isPersistent);
[System.ServiceModel.OperationContract]
public bool Login (string username, string password, string customCredential, bool isPersistent);
[<System.ServiceModel.OperationContract>]
member this.Login : string * string * string * bool -> bool
Public Function Login (username As String, password As String, customCredential As String, isPersistent As Boolean) As Boolean

Parametreler

username
String

Doğrulanacak kullanıcı adı.

password
String

Belirtilen kullanıcının parolası.

customCredential
String

varsa ve passworddeğerlerine username ek olarak doğrulanması gereken değer veya değerler.

isPersistent
Boolean

Kimlik doğrulama biletinin oturumlar arasında geçerli olup olmadığını gösteren bir değer.

Döndürülenler

true kullanıcı kimlik bilgileri geçerliyse; aksi takdirde , false.

Öznitelikler

Özel durumlar

userName veya password şeklindedir null.

Açıklamalar

yöntemi, Login üyelik sağlayıcısı aracılığıyla kullanıcı kimlik bilgilerini doğrular. Varsayılan üyelik sağlayıcısını kullanabilir veya çalışma zamanında özel bir üyelik sağlayıcısı belirtebilirsiniz. AuthenticationService sınıfı ve password öğesini üyelik sağlayıcısının ValidateUser yöntemine geçiriruserName, ancak geçirmezcustomCredential. döndürürse ValidateUsertrue, AuthenticationService tanımlama bilgisi olarak bir kimlik doğrulama bileti oluşturur. Geçerli oturumun isPersistent ötesinde bir kimlik doğrulama bileti oluşturmak için parametresini true olarak ayarlayın.

Not

Hassas verileri korumak için kimlik doğrulama hizmetini her zaman güvenli yuva katmanı (HTTPS kullanarak SSL) ile birlikte kullanın.

yöntemi olayı Login ve olayı tetikler AuthenticatingCreatingCookie . Kimlik doğrulamasını özelleştirmek için Authenticating , içindeki değerleri customCredential denetleme veya kimlik bilgilerini varsayılan olmayan bir üyelik sağlayıcısı aracılığıyla doğrulama gibi bir olay işleyicisi oluşturun. içindeki customCredential değerler varsayılan üyelik sağlayıcısı tarafından doğrulanmaz. Kimlik doğrulama tanımlama bilgisini özelleştirmek için için CreatingCookiebir olay işleyicisi oluşturun.

Not

Yöntemini Web sunucusunda yürütülen koddan çağırmayın Login . yöntemini yalnızca bir WCF hizmetinin parçası olarak çağırırsınız Login . Daha fazla bilgi için bkz. ASP.NET Kimlik Doğrulaması.

Şunlara uygulanır

Ayrıca bkz.