Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 46d7b25

Browse files
Revert "Add ConfigureAwait(false) to all awaited tasks (#363)" (#365)
This reverts commit 6f361fb.
1 parent 6233c72 commit 46d7b25

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

src/OidcClient/AuthorizeClient.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public async Task<AuthorizeResult> AuthorizeAsync(AuthorizeRequest request,
5353
DisplayMode = request.DisplayMode
5454
};
5555

56-
var browserResult = await _options.Browser.InvokeAsync(browserOptions, cancellationToken).ConfigureAwait(false);
56+
var browserResult = await _options.Browser.InvokeAsync(browserOptions, cancellationToken);
5757

5858
if (browserResult.ResultType == BrowserResultType.Success)
5959
{
@@ -82,7 +82,7 @@ public async Task<BrowserResult> EndSessionAsync(LogoutRequest request,
8282
DisplayMode = request.BrowserDisplayMode
8383
};
8484

85-
return await _options.Browser.InvokeAsync(browserOptions, cancellationToken).ConfigureAwait(false);
85+
return await _options.Browser.InvokeAsync(browserOptions, cancellationToken);
8686
}
8787

8888
public AuthorizeState CreateAuthorizeState(Parameters frontChannelParameters)
@@ -175,4 +175,4 @@ internal Parameters CreateAuthorizeParameters(
175175
return parameters;
176176
}
177177
}
178-
}
178+
}

src/OidcClient/OidcClient.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@ public virtual async Task<LoginResult> LoginAsync(LoginRequest request = null, C
7070

7171
if (request == null) request = new LoginRequest();
7272

73-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
73+
await EnsureConfigurationAsync(cancellationToken);
7474

7575
var authorizeResult = await _authorizeClient.AuthorizeAsync(new AuthorizeRequest
7676
{
7777
DisplayMode = request.BrowserDisplayMode,
7878
Timeout = request.BrowserTimeout,
7979
ExtraParameters = request.FrontChannelExtraParameters
80-
}, cancellationToken).ConfigureAwait(false);
80+
}, cancellationToken);
8181

8282
if (authorizeResult.IsError)
8383
{
@@ -88,7 +88,7 @@ public virtual async Task<LoginResult> LoginAsync(LoginRequest request = null, C
8888
authorizeResult.Data,
8989
authorizeResult.State,
9090
request.BackChannelExtraParameters,
91-
cancellationToken).ConfigureAwait(false);
91+
cancellationToken);
9292

9393
if (!result.IsError)
9494
{
@@ -108,7 +108,7 @@ public virtual async Task<AuthorizeState> PrepareLoginAsync(Parameters frontChan
108108
{
109109
_logger.LogTrace("PrepareLoginAsync");
110110

111-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
111+
await EnsureConfigurationAsync(cancellationToken);
112112
return _authorizeClient.CreateAuthorizeState(frontChannelParameters);
113113
}
114114

@@ -120,7 +120,7 @@ public virtual async Task<AuthorizeState> PrepareLoginAsync(Parameters frontChan
120120
/// <returns></returns>
121121
public virtual async Task<string> PrepareLogoutAsync(LogoutRequest request = default, CancellationToken cancellationToken = default)
122122
{
123-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
123+
await EnsureConfigurationAsync(cancellationToken);
124124

125125
var endpoint = Options.ProviderInformation.EndSessionEndpoint;
126126
if (endpoint.IsMissing())
@@ -141,9 +141,9 @@ public virtual async Task<LogoutResult> LogoutAsync(LogoutRequest request = null
141141
{
142142
if (request == null) request = new LogoutRequest();
143143

144-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
144+
await EnsureConfigurationAsync(cancellationToken);
145145

146-
var result = await _authorizeClient.EndSessionAsync(request, cancellationToken).ConfigureAwait(false);
146+
var result = await _authorizeClient.EndSessionAsync(request, cancellationToken);
147147

148148
if (result.ResultType != Browser.BrowserResultType.Success)
149149
{
@@ -181,7 +181,7 @@ public virtual async Task<LoginResult> ProcessResponseAsync(
181181
_logger.LogInformation("Processing response.");
182182

183183
backChannelParameters = backChannelParameters ?? new Parameters();
184-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
184+
await EnsureConfigurationAsync(cancellationToken);
185185

186186
_logger.LogDebug("Authorize response: {response}", data);
187187
var authorizeResponse = new AuthorizeResponse(data);
@@ -192,7 +192,7 @@ public virtual async Task<LoginResult> ProcessResponseAsync(
192192
return new LoginResult(authorizeResponse.Error, authorizeResponse.ErrorDescription);
193193
}
194194

195-
var result = await _processor.ProcessResponseAsync(authorizeResponse, state, backChannelParameters, cancellationToken).ConfigureAwait(false);
195+
var result = await _processor.ProcessResponseAsync(authorizeResponse, state, backChannelParameters, cancellationToken);
196196
if (result.IsError)
197197
{
198198
_logger.LogError(result.Error);
@@ -202,7 +202,7 @@ public virtual async Task<LoginResult> ProcessResponseAsync(
202202
var userInfoClaims = Enumerable.Empty<Claim>();
203203
if (Options.LoadProfile)
204204
{
205-
var userInfoResult = await GetUserInfoAsync(result.TokenResponse.AccessToken, cancellationToken).ConfigureAwait(false);
205+
var userInfoResult = await GetUserInfoAsync(result.TokenResponse.AccessToken, cancellationToken);
206206
if (userInfoResult.IsError)
207207
{
208208
var error = $"Error contacting userinfo endpoint: {userInfoResult.Error}";
@@ -281,7 +281,7 @@ public virtual async Task<UserInfoResult> GetUserInfoAsync(string accessToken, C
281281
{
282282
_logger.LogTrace("GetUserInfoAsync");
283283

284-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
284+
await EnsureConfigurationAsync(cancellationToken);
285285
if (accessToken.IsMissing()) throw new ArgumentNullException(nameof(accessToken));
286286
if (!Options.ProviderInformation.SupportsUserInfo) throw new InvalidOperationException("No userinfo endpoint specified");
287287

@@ -323,7 +323,7 @@ public virtual async Task<RefreshTokenResult> RefreshTokenAsync(
323323
{
324324
_logger.LogTrace("RefreshTokenAsync");
325325

326-
await EnsureConfigurationAsync(cancellationToken).ConfigureAwait(false);
326+
await EnsureConfigurationAsync(cancellationToken);
327327
backChannelParameters = backChannelParameters ?? new Parameters();
328328

329329
var client = Options.CreateClient();
@@ -350,7 +350,7 @@ public virtual async Task<RefreshTokenResult> RefreshTokenAsync(
350350

351351
// validate token response
352352
var validationResult = await _processor.ValidateTokenResponseAsync(response, null, requireIdentityToken: Options.Policy.RequireIdentityTokenOnRefreshTokenResponse,
353-
cancellationToken: cancellationToken).ConfigureAwait(false);
353+
cancellationToken: cancellationToken);
354354
if (validationResult.IsError)
355355
{
356356
return new RefreshTokenResult { Error = validationResult.Error };
@@ -368,7 +368,7 @@ public virtual async Task<RefreshTokenResult> RefreshTokenAsync(
368368

369369
internal async Task EnsureConfigurationAsync(CancellationToken cancellationToken)
370370
{
371-
await EnsureProviderInformationAsync(cancellationToken).ConfigureAwait(false);
371+
await EnsureProviderInformationAsync(cancellationToken);
372372

373373
_logger.LogTrace("Effective options:");
374374
_logger.LogTrace(LogSerializer.Serialize(Options));

src/OidcClient/ResponseProcessor.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public async Task<ResponseValidationResult> ProcessResponseAsync(
5858
return new ResponseValidationResult("Invalid state.");
5959
}
6060

61-
return await ProcessCodeFlowResponseAsync(authorizeResponse, state, backChannelParameters, cancellationToken).ConfigureAwait(false);
61+
return await ProcessCodeFlowResponseAsync(authorizeResponse, state, backChannelParameters, cancellationToken);
6262
}
6363

6464
private async Task<ResponseValidationResult> ProcessCodeFlowResponseAsync(
@@ -74,7 +74,7 @@ private async Task<ResponseValidationResult> ProcessCodeFlowResponseAsync(
7474
//////////////////////////////////////////////////////
7575

7676
// redeem code for tokens
77-
var tokenResponse = await RedeemCodeAsync(authorizeResponse.Code, state, backChannelParameters, cancellationToken).ConfigureAwait(false);
77+
var tokenResponse = await RedeemCodeAsync(authorizeResponse.Code, state, backChannelParameters, cancellationToken);
7878
if (tokenResponse.IsError)
7979
{
8080
return new ResponseValidationResult($"Error redeeming code: {tokenResponse.Error ?? "no error code"} / {tokenResponse.ErrorDescription ?? "no description"}");
@@ -85,7 +85,7 @@ private async Task<ResponseValidationResult> ProcessCodeFlowResponseAsync(
8585
}
8686

8787
// validate token response
88-
var tokenResponseValidationResult = await ValidateTokenResponseAsync(tokenResponse, state, requireIdentityToken:false, cancellationToken: cancellationToken).ConfigureAwait(false);
88+
var tokenResponseValidationResult = await ValidateTokenResponseAsync(tokenResponse, state, requireIdentityToken:false, cancellationToken: cancellationToken);
8989
if (tokenResponseValidationResult.IsError)
9090
{
9191
return new ResponseValidationResult($"Error validating token response: {tokenResponseValidationResult.Error}");
@@ -137,12 +137,12 @@ internal async Task<TokenResponseValidationResult> ValidateTokenResponseAsync(To
137137
validator = _options.IdentityTokenValidator;
138138
}
139139

140-
var validationResult = await validator.ValidateAsync(response.IdentityToken, _options, cancellationToken).ConfigureAwait(false);
140+
var validationResult = await validator.ValidateAsync(response.IdentityToken, _options, cancellationToken);
141141

142142
if (validationResult.Error == "invalid_signature")
143143
{
144-
await _refreshKeysAsync(cancellationToken).ConfigureAwait(false);
145-
validationResult = await _options.IdentityTokenValidator.ValidateAsync(response.IdentityToken, _options, cancellationToken).ConfigureAwait(false);
144+
await _refreshKeysAsync(cancellationToken);
145+
validationResult = await _options.IdentityTokenValidator.ValidateAsync(response.IdentityToken, _options, cancellationToken);
146146
}
147147

148148
if (validationResult.IsError)
@@ -199,4 +199,4 @@ private async Task<TokenResponse> RedeemCodeAsync(string code, AuthorizeState st
199199
return tokenResult;
200200
}
201201
}
202-
}
202+
}

0 commit comments

Comments
 (0)