RestClient.EnsureAuthenticated
Overview¶
RestClient RestClient.EnsureAuthenticated ( [service], [scope], [identity] )
Arguments¶
String service Name of service to authenticate.
String scope Scope of authentication context.
Identity | String identity Identity to impersonate.
Remarks¶
- Scope argument is based on service and may change. Please refer the service documentation.
- Identity is Id number of identity or Identity instance.
- This method tries to server-to-server authentication if configured on service, otherwise user consent must be previously given.
- If authentication failed error is thrown.
Examples¶
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();