/// <summary> /// Creates OAuth2 interceptor that will use given OAuth2 token. /// </summary> /// <param name="oauth2Token"></param> /// <returns></returns> public static MetadataInterceptorDelegate FromAccessToken(string oauth2Token) { Preconditions.CheckNotNull(oauth2Token); return(new MetadataInterceptorDelegate((authUri, metadata) => { metadata.Add(OAuth2Interceptor.CreateBearerTokenHeader(oauth2Token)); })); }
/// <summary> /// Creates OAuth2 interceptor. /// </summary> public static MetadataInterceptorDelegate Create(GoogleCredential googleCredential) { var interceptor = new OAuth2Interceptor(googleCredential.InternalCredential, SystemClock.Default); return new MetadataInterceptorDelegate(interceptor.InterceptHeaders); }
/// <summary> /// Creates OAuth2 interceptor. /// </summary> public static MetadataInterceptorDelegate Create(GoogleCredential googleCredential) { var interceptor = new OAuth2Interceptor(googleCredential.InternalCredential, SystemClock.Default); return(new MetadataInterceptorDelegate(interceptor.InterceptHeaders)); }