Ana içeriğe geç

EnsureAuthenticated

İstemcinin kimliği henüz doğrulanmamışsa, belirtilen hizmet ve kapsamla kimliğini doğrular.

myRestClient.EnsureAuthenticated():RestClient (RestClient)

myRestClient.EnsureAuthenticated(service: string):RestClient (RestClient)

İstemcinin kimliği henüz doğrulanmamışsa, belirtilen hizmet ve kapsamla kimliğini doğrular.

myRestClient.EnsureAuthenticated(service: string, scope: string):RestClient (RestClient)

İstemcinin kimliği henüz doğrulanmamışsa, belirtilen hizmet, kapsam ve kimlikle kimliğini doğrular.

myRestClient.EnsureAuthenticated(service: string, scope: string, identity: ( string | Identity | "null" )):RestClient

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 ID'si olabilir.

Döndürür

Geçerli RestClient örneği. Geçerli RestClient örneği. Geçerli RestClient örneği.

Açıklamalar

Kimlik doğrulama kapsamı service parametreye bağlıdır. 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ğrulaması başarısız olursa hata oluşur. Olası kimlik doğrulama hatalarını işlemek için try-catch bloğu kullanın.

Örnek

1
2
3
4
5
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');

var result = client.EnsureAuthenticated('Google',scopes, $Initiator).ExecuteJson();
Kimlik doğrulama kapsamı service parametreye bağlıdır. 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ğrulaması başarısız olursa hata oluşur. Olası kimlik doğrulama hatalarını işlemek için try-catch bloğu kullanın.

Örnek

1
2
3
4
5
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');

var result = client.EnsureAuthenticated('Google',scopes, $Initiator).ExecuteJson();
Kimlik doğrulama kapsamı service parametreye bağlıdır. 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ğrulaması başarısız olursa hata oluşur. Olası kimlik doğrulama hatalarını işlemek için try-catch bloğu kullanın.

Örnek

1
2
3
4
5
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');

var result = client.EnsureAuthenticated('Google',scopes, $Initiator).ExecuteJson();

Ayrıca bkz.