API Reference

Class

GoogleServiceAccountCredentialSource

Namespace OfficeIMO.GoogleWorkspace
Assembly OfficeIMO.GoogleWorkspace
Implements
Modifiers sealed

Credential source that acquires Google access tokens by exchanging a signed service-account JWT assertion.

Inheritance

  • Object
  • GoogleServiceAccountCredentialSource

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public GoogleServiceAccountCredentialSource(String clientEmail, String privateKeyPem, String tokenEndpoint = null, GoogleWorkspaceSessionOptions sessionOptions = null) #

Parameters

clientEmail String requiredposition: 0
privateKeyPem String requiredposition: 1
tokenEndpoint String = null optionalposition: 2
sessionOptions GoogleWorkspaceSessionOptions = null optionalposition: 3

Methods

public virtual async Task<GoogleWorkspaceAccessToken> AcquireAccessTokenAsync(IEnumerable<String> scopes, CancellationToken cancellationToken = null) #
Returns: Task<GoogleWorkspaceAccessToken>

Parameters

scopes IEnumerable<String> requiredposition: 0
cancellationToken CancellationToken = null optionalposition: 1
public static GoogleServiceAccountCredentialSource FromFile(String serviceAccountJsonPath, GoogleWorkspaceSessionOptions sessionOptions = null) #
Returns: GoogleServiceAccountCredentialSource

Parameters

serviceAccountJsonPath String requiredposition: 0
sessionOptions GoogleWorkspaceSessionOptions = null optionalposition: 1
public static GoogleServiceAccountCredentialSource FromJson(String serviceAccountJson, GoogleWorkspaceSessionOptions sessionOptions = null) #
Returns: GoogleServiceAccountCredentialSource

Parameters

serviceAccountJson String requiredposition: 0
sessionOptions GoogleWorkspaceSessionOptions = null optionalposition: 1

Properties