API Reference
Class
GoogleInstalledApplicationAuthorization
Runs Google's installed-application authorization flow with PKCE always enabled.
Inheritance
- Object
- GoogleInstalledApplicationAuthorization
Methods
public static async Task<GoogleApisCredentialSource> AuthorizeAsync(GoogleInstalledApplicationAuthorizationOptions options, CancellationToken cancellationToken = default) #Returns:
Task<GoogleApisCredentialSource>Authorizes and returns a credential source with provider-verified identity evidence. This convenience method always requires GoogleInstalledApplicationAuthorizationOptions.CredentialBindingResolver; use GoogleInstalledApplicationAuthorization.AuthorizeCredentialAsync for a resolver-free read-only credential.
Parameters
- options OfficeIMO.GoogleWorkspace.Auth.GoogleApis.GoogleInstalledApplicationAuthorizationOptions
- cancellationToken System.Threading.CancellationToken = default
public static async Task<UserCredential> AuthorizeCredentialAsync(GoogleInstalledApplicationAuthorizationOptions options, CancellationToken cancellationToken = default) #Returns:
Task<UserCredential>Runs the PKCE installed-application flow and returns Google's native user credential.
Parameters
- options OfficeIMO.GoogleWorkspace.Auth.GoogleApis.GoogleInstalledApplicationAuthorizationOptions
- Validated OAuth client, scope, user, token-store, and receiver settings.
- cancellationToken System.Threading.CancellationToken = default
- Token used to cancel interactive authorization.
Returns
The authorized Google user credential.
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?