Bundle OAuth client (-lib net_server)
OAuthClient
OAuth client
Example
scopes := ["https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/generative-language.retriever"];
client := System.IO.Net.OAuth.OAuthClient->New("client_secret.json", scopes);
each(i : 3) {
client->GetToken()->GetAccessToken()->PrintLine();
};Operations
GetToken #
Get an OAuth token
method : public : GetToken() ~ OAuthTokenReturn
| Type | Description |
|---|---|
| OAuthToken | OAuth token, Nil if error |
Example
scopes := ["https://www.googleapis.com/auth/drive.readonly"];
client := System.IO.Net.OAuth.OAuthClient->New("client_secret.json", scopes);
token := client->GetToken();
if(token <> Nil) {
token->GetAccessToken()->PrintLine();
token->IsExpired()->PrintLine(); # false
};