Skip to content

Commit 16e2586

Browse files
authored
Use Backchannel.DefaultRequestVersion in OAuth & OIDC requests #20096 (#20295)
1 parent a106827 commit 16e2586

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/Security/Authentication/OAuth/src/OAuthHandler.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ protected virtual async Task<OAuthTokenResponse> ExchangeCodeAsync(OAuthCodeExch
196196
var requestMessage = new HttpRequestMessage(HttpMethod.Post, Options.TokenEndpoint);
197197
requestMessage.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
198198
requestMessage.Content = requestContent;
199+
requestMessage.Version = Backchannel.DefaultRequestVersion;
199200
var response = await Backchannel.SendAsync(requestMessage, Context.RequestAborted);
200201
if (response.IsSuccessStatusCode)
201202
{

src/Security/Authentication/OpenIdConnect/src/OpenIdConnectHandler.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,7 @@ protected virtual async Task<OpenIdConnectMessage> RedeemAuthorizationCodeAsync(
806806

807807
var requestMessage = new HttpRequestMessage(HttpMethod.Post, tokenEndpointRequest.TokenEndpoint ?? _configuration.TokenEndpoint);
808808
requestMessage.Content = new FormUrlEncodedContent(tokenEndpointRequest.Parameters);
809-
809+
requestMessage.Version = Backchannel.DefaultRequestVersion;
810810
var responseMessage = await Backchannel.SendAsync(requestMessage);
811811

812812
var contentMediaType = responseMessage.Content.Headers.ContentType?.MediaType;
@@ -869,6 +869,7 @@ protected virtual async Task<HandleRequestResult> GetUserInformationAsync(
869869
Logger.RetrievingClaims();
870870
var requestMessage = new HttpRequestMessage(HttpMethod.Get, userInfoEndpoint);
871871
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", message.AccessToken);
872+
requestMessage.Version = Backchannel.DefaultRequestVersion;
872873
var responseMessage = await Backchannel.SendAsync(requestMessage);
873874
responseMessage.EnsureSuccessStatusCode();
874875
var userInfoResponse = await responseMessage.Content.ReadAsStringAsync();

0 commit comments

Comments
 (0)