Ana içeriğe geç

EnsureAuthenticated

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

1
2
3
4
5
myRestClient.EnsureAuthenticated():RestClient



myRestClient.EnsureAuthenticated(service: string):RestClient

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

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

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

1
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 numarası olabilir.

Döndürür

Geçerli RestClient iş akışı örneğini. Geçerli RestClient iş akışı örneğini. Geçerli RestClient iş akışı örneğini.

Notlar

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

Kimlik doğrulama 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ı, parametreye service dayanı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ğrulamayı dener. Aksi takdirde, kullanıcı onayının önceden verilmiş olması gerekir.

Kimlik doğrulama 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ı, parametreye service dayanı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ğrulamayı dener. Aksi takdirde, kullanıcı onayının önceden verilmiş olması gerekir.

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