n8n-nodes-gcloud-sa-impersonate
Version:
n8n community node for Google Cloud Service Account Token Impersonation
20 lines (19 loc) • 446 B
TypeScript
export interface GceMetadataToken {
access_token: string;
expires_in: number;
token_type: string;
}
export interface ImpersonationRequest {
scope: string[];
lifetime?: string;
delegates?: string[];
}
export interface ImpersonationResponse {
accessToken: string;
expireTime: string;
}
export interface GCloudSaImpersonateCredentials {
targetServiceAccount: string;
scopes: string;
delegates?: string;
}