Ana içeriğe geç

Authenticate

Belirtilen hizmeti kullanarak istemcinin kimliğini doğrular.

myRestClient.Authenticate():boolean

myRestClient.Authenticate(service: string):boolean

Belirtilen hizmeti ve kapsamı kullanarak istemcinin kimliğini doğrular.

myRestClient.Authenticate(service: string, scope: string):boolean

Belirtilen hizmeti, kapsamı ve kimliği kullanarak istemcinin kimliğini doğrular.

myRestClient.Authenticate(service: string, scope: string, identity: ( string | Identity | "null" )):boolean

Parametreler

string service

string scope
    Kimlik doğrulama bağlamının kapsamı.

( string | Identity | "null" ) identity
    Taklit edilecek kimlik. Bir Identity iş akışı örneği veya kimlik numarası olabilir.

Döndürür

true kimlik doğrulama başarılıysa; aksi durumda, false. true kimlik doğrulama başarılıysa; aksi durumda, false. true kimlik doğrulama başarılıysa; aksi durumda, false.

Açıklamalar

Eğer service bağımsız değişken boşsa istemci, alanadı ayarlarından alınan HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulamayı dener.

Kimlik doğrulama kapsamı service parametresine bağlıdır ve sonraki isteklerin güvenlik bağlamını etkileyebilir. Ayrıntılar için hizmet belgelerine bakın.

Bu yöntem, hizmet için yapılandırılmışsa sunucudan sunucuya kimlik doğrulamayı dener. Aksi takdirde, kullanıcı izninin önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu denetlemek için RestClient.IsAuthenticated özelliğini kullanın.

Örnek

1
2
3
4
5
6
7
8
9
var scopes = 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email';

var client = $Rest.Create('https://www.googleapis.com/oauth2/v2/userinfo');

if ( client.Authenticate('Google',scopes, $Initiator) ) {

  var userInfo = client.ExecuteJson();

}
Eğer service bağımsız değişken boşsa istemci, alanadı ayarlarından alınan HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulamayı dener.

Kimlik doğrulama kapsamı service parametresine bağlıdır ve sonraki isteklerin güvenlik bağlamını etkileyebilir. Ayrıntılar için hizmet belgelerine bakın.

Bu yöntem, hizmet için yapılandırılmışsa sunucudan sunucuya kimlik doğrulamayı dener. Aksi takdirde, kullanıcı izninin önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu denetlemek için RestClient.IsAuthenticated özelliğini kullanın.

Örnek

1
2
3
4
5
6
7
8
9
var scopes = 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email';

var client = $Rest.Create('https://www.googleapis.com/oauth2/v2/userinfo');

if ( client.Authenticate('Google',scopes, $Initiator) ) {

  var userInfo = client.ExecuteJson();

}
Bağımsız değişken service boşsa istemci, alanadı ayarlarında bulunan HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulaması yapmaya çalışır.

Kimlik doğrulama kapsamı service parametreye bağlıdır ve sonraki isteklerin güvenlik bağlamını etkileyebilir. Ayrıntılar için hizmet belgelerine bakın.

Bu yöntem, hizmet için yapılandırılmışsa sunucudan sunucuya kimlik doğrulaması yapmaya çalışır. Aksi takdirde, kullanıcı onayının önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu denetlemek için RestClient.IsAuthenticated özelliğini kullanın.

Örnek

1
2
3
4
5
6
7
8
9
var scopes = 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email';

var client = $Rest.Create('https://www.googleapis.com/oauth2/v2/userinfo');

if ( client.Authenticate('Google',scopes, $Initiator) ) {

  var userInfo = client.ExecuteJson();

}

Ayrıca bkz.