Ana içeriğe geç

Authenticate

Belirtilen hizmeti kullanarak istemcinin kimliğini doğrular.

1
2
3
4
5
myRestClient.Authenticate():boolean



myRestClient.Authenticate(service: string):boolean

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

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

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

1
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 örneği veya kimlik numarası olabilir.

Döndürür

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

Notlar

Bağımsız değişken service boşsa istemci, alanadı ayarlarındaki HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulamaya çalışır.

Kimlik doğrulama kapsamı, parametreye service dayanı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ı onayının önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu kontrol etmek 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ındaki HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulamaya çalışır.

Kimlik doğrulama kapsamı, parametreye service dayanı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ı onayının önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu kontrol etmek 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ındaki HTTP Basic kimlik bilgilerini kullanarak kimlik doğrulamaya çalışır.

Kimlik doğrulama kapsamı, parametreye service dayanı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ı onayının önceden verilmiş olması gerekir.

Kimlik doğrulama durumunu kontrol etmek 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.