Commit 2474eb1 1 parent 834ee88 commit 2474eb1 Copy full SHA for 2474eb1
File tree 2 files changed +20
-7
lines changed
2 files changed +20
-7
lines changed Original file line number Diff line number Diff line change @@ -69,13 +69,21 @@ public async Task<HttpResponseMessage> Request(HttpRequestMessage httpRequestMes
69
69
{
70
70
restRequestConfig = restRequestConfig ?? RestRequestConfig . DefaultInstance ;
71
71
72
- httpRequestMessage . Headers . Add ( "X-User-Agent" , $ "{ appName } /{ appVersion } RingCentral.Net/6.2.0") ;
73
- httpRequestMessage . Headers . Authorization =
74
- BasicAuthPaths . Contains ( httpRequestMessage . RequestUri . AbsolutePath )
75
- ? new AuthenticationHeaderValue ( "Basic" ,
72
+ httpRequestMessage . Headers . Add ( "X-User-Agent" , $ "{ appName } /{ appVersion } RingCentral.Net/6.2.1") ;
73
+ if ( BasicAuthPaths . Contains ( httpRequestMessage . RequestUri . AbsolutePath ) )
74
+ {
75
+ if ( clientSecret != default ( string ) )
76
+ {
77
+ httpRequestMessage . Headers . Authorization = new AuthenticationHeaderValue ( "Basic" ,
76
78
Convert . ToBase64String (
77
- Encoding . UTF8 . GetBytes ( $ "{ clientId } :{ clientSecret } ") ) )
78
- : new AuthenticationHeaderValue ( "Bearer" , token . access_token ) ;
79
+ Encoding . UTF8 . GetBytes ( $ "{ clientId } :{ clientSecret } ") ) ) ;
80
+ }
81
+ // else: PKCE doesn't require a clientSecret
82
+ }
83
+ else
84
+ {
85
+ httpRequestMessage . Headers . Authorization = new AuthenticationHeaderValue ( "Bearer" , token . access_token ) ;
86
+ }
79
87
80
88
var httpResponseMessage =
81
89
await httpClient . SendAsync ( httpRequestMessage , restRequestConfig . cancellationToken ) ;
Original file line number Diff line number Diff line change 3
3
<PropertyGroup >
4
4
<TargetFramework >netstandard2.0</TargetFramework >
5
5
<PackageId >RingCentral.Net</PackageId >
6
- <PackageVersion >6.2.0 </PackageVersion >
6
+ <PackageVersion >6.2.1 </PackageVersion >
7
7
<
Authors >Tyler Liu (
[email protected] )</
Authors >
8
8
<Description >RingCentral SDK for .NET</Description >
9
9
<PackageLicenseExpression >MIT</PackageLicenseExpression >
10
10
<PackageRequireLicenseAcceptance >false</PackageRequireLicenseAcceptance >
11
11
<PackageTags >RingCentral</PackageTags >
12
12
<RootNamespace >RingCentral</RootNamespace >
13
+ <PackageReadmeFile >README.md</PackageReadmeFile >
13
14
</PropertyGroup >
14
15
15
16
<ItemGroup >
16
17
<PackageReference Include =" Microsoft.AspNet.WebApi.Client" Version =" 6.0.0" />
18
+ <None Include =" ../README.md" >
19
+ <Pack >True</Pack >
20
+ <PackagePath >README.md</PackagePath >
21
+ </None >
17
22
</ItemGroup >
18
23
19
24
</Project >
You can’t perform that action at this time.
0 commit comments