/// <summary> /// Converts a <c>ITokenAccess</c> (e.g. <c>GoogleCredential</c>) object /// into a gRPC <see cref="CallCredentials"/> object. /// </summary> /// <param name="credential">The credential to use to obtain access tokens.</param> /// <returns>The <c>CallCredentials</c> instance.</returns> public static CallCredentials ToCallCredentials(this ITokenAccess credential) { return(CallCredentials.FromInterceptor(GoogleAuthInterceptors.FromCredential(credential))); }
/// <summary> /// Creates an instance of <see cref="CallCredentials"/> that will use given access token to authenticate /// with a gRPC service. /// </summary> /// <param name="accessToken">OAuth2 access token.</param> /// /// <returns>The <c>MetadataCredentials</c> instance.</returns> public static CallCredentials FromAccessToken(string accessToken) { return(CallCredentials.FromInterceptor(GoogleAuthInterceptors.FromAccessToken(accessToken))); }