@@ -1092,8 +1092,8 @@ public async void Should_Refresh_Access_Token_When_Expired()
10921092 var mockHandler = new OidcMockBuilder ( )
10931093 . MockOpenIdConfig ( )
10941094 . MockJwks ( )
1095- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1096- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) && me . HasClientSecret ( ) , 20 )
1095+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1096+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) && me . HasClientSecret ( ) , 20 )
10971097 . Build ( ) ;
10981098 using ( var server = TestServerBuilder . CreateServer ( opts =>
10991099 {
@@ -1148,8 +1148,8 @@ public async void Should_Refresh_Access_Token_When_Expired_Using_Client_Assertio
11481148 var mockHandler = new OidcMockBuilder ( )
11491149 . MockOpenIdConfig ( )
11501150 . MockJwks ( )
1151- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1152- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) && me . HasClientAssertion ( ) , 20 )
1151+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1152+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) && me . HasClientAssertion ( ) , 20 )
11531153 . Build ( ) ;
11541154 using ( var server = TestServerBuilder . CreateServer ( opts =>
11551155 {
@@ -1205,8 +1205,8 @@ public async void Should_Update_Refresh_Token_When_Used()
12051205 var mockHandler = new OidcMockBuilder ( )
12061206 . MockOpenIdConfig ( )
12071207 . MockJwks ( )
1208- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1209- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . OK , "456_ROTATED" )
1208+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1209+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . OK , "456_ROTATED" )
12101210 . Build ( ) ;
12111211
12121212 using ( var server = TestServerBuilder . CreateServer ( opts =>
@@ -1265,8 +1265,8 @@ public async void Should_Not_Update_Refresh_Token_When_Used_But_Not_Returned()
12651265 var mockHandler = new OidcMockBuilder ( )
12661266 . MockOpenIdConfig ( )
12671267 . MockJwks ( )
1268- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1269- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . OK , null )
1268+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1269+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . OK , null )
12701270 . Build ( ) ;
12711271
12721272 using ( var server = TestServerBuilder . CreateServer ( opts =>
@@ -1325,8 +1325,8 @@ public async void Should_Clear_Refresh_Token_When_Refresh_fails()
13251325 var mockHandler = new OidcMockBuilder ( )
13261326 . MockOpenIdConfig ( )
13271327 . MockJwks ( )
1328- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1329- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . BadRequest )
1328+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 )
1329+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , null , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "refresh_token" ) , 20 , true , HttpStatusCode . BadRequest )
13301330 . Build ( ) ;
13311331 using ( var server = TestServerBuilder . CreateServer ( opts =>
13321332 {
@@ -1384,7 +1384,7 @@ public async void Should_Not_Refresh_Access_Token_When_Not_Expired()
13841384 var mockHandler = new OidcMockBuilder ( )
13851385 . MockOpenIdConfig ( )
13861386 . MockJwks ( )
1387- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 70 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) )
1387+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 70 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) )
13881388 . Build ( ) ;
13891389 using ( var server = TestServerBuilder . CreateServer ( opts =>
13901390 {
@@ -1482,7 +1482,7 @@ public async void Should_Call_On_Access_Token_Missing()
14821482 new KeyValuePair < string , string > ( "nonce" , nonce ) ,
14831483 new KeyValuePair < string , string > ( "id_token" ,
14841484 JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce ,
1485- DateTime . Now . AddSeconds ( 20 ) ) )
1485+ DateTime . UtcNow . AddSeconds ( 20 ) ) )
14861486 } ;
14871487
14881488 var message = new HttpRequestMessage ( HttpMethod . Post , $ "{ TestServerBuilder . Host } /{ TestServerBuilder . Callback } ") { Content = new FormUrlEncodedContent ( nvc ) } ;
@@ -1508,7 +1508,7 @@ public async void Should_Call_On_Refresh_Token_Missing()
15081508 var mockHandler = new OidcMockBuilder ( )
15091509 . MockOpenIdConfig ( )
15101510 . MockJwks ( )
1511- . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . Now . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 , true , HttpStatusCode . OK , null )
1511+ . MockToken ( ( ) => JwtUtils . GenerateToken ( 1 , $ "https://{ domain } /", clientId , null , nonce , DateTime . UtcNow . AddSeconds ( 20 ) ) , ( me ) => me . HasGrantType ( "authorization_code" ) , 20 , true , HttpStatusCode . OK , null )
15121512 . Build ( ) ;
15131513
15141514 using ( var server = TestServerBuilder . CreateServer ( opts =>
0 commit comments