Skip to content

Commit 26f44de

Browse files
committed
Use ConfigureAwait
1 parent 2945083 commit 26f44de

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/ModelContextProtocol/Authentication/AuthorizationDelegatingHandler.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
3434
{
3535
if (request.Headers.Authorization == null)
3636
{
37-
await AddAuthorizationHeaderAsync(request, _currentScheme, cancellationToken);
37+
await AddAuthorizationHeaderAsync(request, _currentScheme, cancellationToken).ConfigureAwait(false);
3838
}
3939

40-
var response = await base.SendAsync(request, cancellationToken);
40+
var response = await base.SendAsync(request, cancellationToken).ConfigureAwait(false);
4141

4242
if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
4343
{
@@ -82,16 +82,16 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
8282
var (handled, recommendedScheme) = await _authorizationProvider.HandleUnauthorizedResponseAsync(
8383
response,
8484
bestSchemeMatch,
85-
cancellationToken);
85+
cancellationToken).ConfigureAwait(false);
8686

8787
if (handled)
8888
{
89-
var retryRequest = await CloneHttpRequestMessageAsync(request);
89+
var retryRequest = await CloneHttpRequestMessageAsync(request).ConfigureAwait(false);
9090

9191
_currentScheme = recommendedScheme ?? bestSchemeMatch;
9292

93-
await AddAuthorizationHeaderAsync(retryRequest, _currentScheme, cancellationToken);
94-
return await base.SendAsync(retryRequest, cancellationToken);
93+
await AddAuthorizationHeaderAsync(retryRequest, _currentScheme, cancellationToken).ConfigureAwait(false);
94+
return await base.SendAsync(retryRequest, cancellationToken).ConfigureAwait(false);
9595
}
9696
else
9797
{
@@ -136,7 +136,7 @@ private async Task AddAuthorizationHeaderAsync(HttpRequestMessage request, strin
136136
{
137137
if (request.RequestUri != null)
138138
{
139-
var token = await _authorizationProvider.GetCredentialAsync(scheme, request.RequestUri, cancellationToken);
139+
var token = await _authorizationProvider.GetCredentialAsync(scheme, request.RequestUri, cancellationToken).ConfigureAwait(false);
140140
if (!string.IsNullOrEmpty(token))
141141
{
142142
request.Headers.Authorization = new AuthenticationHeaderValue(scheme, token);
@@ -160,7 +160,7 @@ private static async Task<HttpRequestMessage> CloneHttpRequestMessageAsync(HttpR
160160
// Copy the request content if present
161161
if (request.Content != null)
162162
{
163-
var contentBytes = await request.Content.ReadAsByteArrayAsync();
163+
var contentBytes = await request.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
164164
var cloneContent = new ByteArrayContent(contentBytes);
165165

166166
// Copy the content headers

src/ModelContextProtocol/Authentication/AuthorizationHelpers.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ public static class AuthorizationHelpers
2222
using var httpClient = new HttpClient();
2323
try
2424
{
25-
var response = await httpClient.GetAsync(metadataUrl, cancellationToken);
25+
var response = await httpClient.GetAsync(metadataUrl, cancellationToken).ConfigureAwait(false);
2626
response.EnsureSuccessStatusCode();
2727

28-
var content = await response.Content.ReadAsStreamAsync();
28+
var content = await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
2929
return await JsonSerializer.DeserializeAsync(content,
3030
McpJsonUtilities.JsonContext.Default.ProtectedResourceMetadata,
31-
cancellationToken);
31+
cancellationToken).ConfigureAwait(false);
3232
}
3333
catch (Exception)
3434
{
@@ -112,7 +112,7 @@ public static async Task<ProtectedResourceMetadata> ExtractProtectedResourceMeta
112112

113113
Uri metadataUri = new(resourceMetadataUrl);
114114

115-
var metadata = await FetchProtectedResourceMetadataAsync(metadataUri, cancellationToken) ?? throw new InvalidOperationException($"Failed to fetch resource metadata from {resourceMetadataUrl}");
115+
var metadata = await FetchProtectedResourceMetadataAsync(metadataUri, cancellationToken).ConfigureAwait(false) ?? throw new InvalidOperationException($"Failed to fetch resource metadata from {resourceMetadataUrl}");
116116
if (!VerifyResourceMatch(metadata, serverUrl))
117117
{
118118
throw new InvalidOperationException(

0 commit comments

Comments
 (0)