AuthenticationService.Login(String, String, String, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 password
değ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ı.