| 
					
				 | 
			
			
				@@ -127,7 +127,7 @@ namespace Grpc.IntegrationTesting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         credential = credential.CreateScoped(new[] { AuthScope }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    client.HeaderInterceptor = OAuth2InterceptorFactory.Create(credential); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    client.HeaderInterceptor = OAuth2Interceptors.FromCredential(credential); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 RunTestCase(options.testCase, client); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -368,11 +368,7 @@ namespace Grpc.IntegrationTesting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Assert.IsTrue(credential.RequestAccessTokenAsync(CancellationToken.None).Result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string oauth2Token = credential.Token.AccessToken; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // Intercept calls with an OAuth2 token obtained out-of-band. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            client.HeaderInterceptor = new MetadataInterceptorDelegate((metadata) => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                metadata.Add(new Metadata.Entry("Authorization", "Bearer " + oauth2Token)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            client.HeaderInterceptor = OAuth2Interceptors.FromAccessToken(oauth2Token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var request = SimpleRequest.CreateBuilder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .SetFillUsername(true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -393,13 +389,16 @@ namespace Grpc.IntegrationTesting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var credential = GoogleCredential.GetApplicationDefault().CreateScoped(new[] { AuthScope }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Assert.IsTrue(credential.RequestAccessTokenAsync(CancellationToken.None).Result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string oauth2Token = credential.Token.AccessToken; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var headerInterceptor = OAuth2Interceptors.FromAccessToken(oauth2Token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var request = SimpleRequest.CreateBuilder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .SetFillUsername(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .SetFillOauthScope(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .Build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var response = client.UnaryCall(request, headers: new Metadata { new Metadata.Entry("Authorization", "Bearer " + oauth2Token) }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var headers = new Metadata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            headerInterceptor(headers); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var response = client.UnaryCall(request, headers: headers); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Assert.AreEqual(AuthScopeResponse, response.OauthScope); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Assert.AreEqual(ServiceAccountUser, response.Username); 
			 |