@@ -102,13 +102,14 @@ public async Task<UserToken> GetTokenAsync(
102
102
{
103
103
dpopKeyName += $ "::{ parameters . Resource } ";
104
104
}
105
- var expiresName = $ "{ TokenPrefix } expires_at"; string ? refreshToken = null ;
105
+ var expiresName = $ "{ TokenPrefix } expires_at";
106
106
if ( ! string . IsNullOrEmpty ( parameters . Resource ) )
107
107
{
108
108
expiresName += $ "::{ parameters . Resource } ";
109
109
}
110
110
const string refreshTokenName = $ "{ TokenPrefix } { OpenIdConnectParameterNames . RefreshToken } ";
111
111
112
+ string ? refreshToken = null ;
112
113
string ? accessToken = null ;
113
114
string ? accessTokenType = null ;
114
115
string ? dpopKey = null ;
@@ -156,7 +157,7 @@ public async Task StoreTokenAsync(
156
157
UserToken token ,
157
158
UserTokenRequestParameters ? parameters = null )
158
159
{
159
- parameters ??= new ( ) ;
160
+ parameters ??= new ( ) ;
160
161
161
162
// check the cache in case the cookie was re-issued via StoreTokenAsync
162
163
// we use String.Empty as the key for a null SignInScheme
@@ -173,13 +174,7 @@ public async Task StoreTokenAsync(
173
174
// in case you want to filter certain claims before re-issuing the authentication session
174
175
var transformedPrincipal = await FilterPrincipalAsync ( result . Principal ! ) . ConfigureAwait ( false ) ;
175
176
176
- var expiresName = "expires_at" ;
177
- if ( ! string . IsNullOrEmpty ( parameters . Resource ) )
178
- {
179
- expiresName += $ "::{ parameters . Resource } ";
180
- }
181
-
182
- var tokenName = OpenIdConnectParameterNames . AccessToken ;
177
+ var tokenName = $ "{ TokenPrefix } { OpenIdConnectParameterNames . AccessToken } ";
183
178
if ( ! string . IsNullOrEmpty ( parameters . Resource ) )
184
179
{
185
180
tokenName += $ "::{ parameters . Resource } ";
@@ -194,7 +189,11 @@ public async Task StoreTokenAsync(
194
189
{
195
190
dpopKeyName += $ "::{ parameters . Resource } ";
196
191
}
197
-
192
+ var expiresName = $ "{ TokenPrefix } expires_at";
193
+ if ( ! string . IsNullOrEmpty ( parameters . Resource ) )
194
+ {
195
+ expiresName += $ "::{ parameters . Resource } ";
196
+ }
198
197
var refreshTokenName = $ "{ OpenIdConnectParameterNames . RefreshToken } ";
199
198
200
199
if ( AppendChallengeSchemeToTokenNames ( parameters ) )
@@ -206,13 +205,13 @@ public async Task StoreTokenAsync(
206
205
expiresName += $ "||{ parameters . ChallengeScheme } ";
207
206
}
208
207
209
- result . Properties ! . Items [ $ " { TokenPrefix } { tokenName } " ] = token . AccessToken ;
210
- result . Properties ! . Items [ $ " { TokenPrefix } { tokenTypeName } " ] = token . AccessTokenType ;
208
+ result . Properties ! . Items [ tokenName ] = token . AccessToken ;
209
+ result . Properties ! . Items [ tokenTypeName ] = token . AccessTokenType ;
211
210
if ( token . DPoPJsonWebKey != null )
212
211
{
213
- result . Properties ! . Items [ $ " { TokenPrefix } { dpopKeyName } " ] = token . DPoPJsonWebKey ;
212
+ result . Properties ! . Items [ dpopKeyName ] = token . DPoPJsonWebKey ;
214
213
}
215
- result . Properties ! . Items [ $ " { TokenPrefix } { expiresName } " ] = token . Expiration . ToString ( "o" , CultureInfo . InvariantCulture ) ;
214
+ result . Properties ! . Items [ expiresName ] = token . Expiration . ToString ( "o" , CultureInfo . InvariantCulture ) ;
216
215
217
216
if ( token . RefreshToken != null )
218
217
{
0 commit comments