File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ public function testNoneAlgorithm()
7777 $ this ->assertEquals (false , $ claims );
7878 }
7979
80- public function testTokenGenerationAndVerification ()
80+ public function testTokenGenerationAndVerificationHs256 ()
8181 {
8282 Token::$ secret = 'secret ' ;
8383 Token::$ algorithm = 'HS256 ' ;
@@ -89,4 +89,17 @@ public function testTokenGenerationAndVerification()
8989 $ this ->assertEquals (2 , $ claims ['user_id ' ]);
9090 }
9191
92+ public function testTokenGenerationAndVerificationRs256 ()
93+ {
94+ Token::$ algorithm = 'RS256 ' ;
95+ Token::$ secret = "-----BEGIN RSA PRIVATE KEY----- \nMIICWwIBAAKBgQDdlatRjRjogo3WojgGHFHYLugdUWAY9iR3fy4arWNA1KoS8kVw \n33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQsHUfQrSDv+MuSUMAe8jzKE4qW \n+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5Do2kQ+X5xK9cipRgEKwIDAQAB \nAoGAD+onAtVye4ic7VR7V50DF9bOnwRwNXrARcDhq9LWNRrRGElESYYTQ6EbatXS \n3MCyjjX2eMhu/aF5YhXBwkppwxg+EOmXeh+MzL7Zh284OuPbkglAaGhV9bb6/5Cp \nuGb1esyPbYW+Ty2PC0GSZfIXkXs76jXAu9TOBvD0ybc2YlkCQQDywg2R/7t3Q2OE \n2+yo382CLJdrlSLVROWKwb4tb2PjhY4XAwV8d1vy0RenxTB+K5Mu57uVSTHtrMK0 \nGAtFr833AkEA6avx20OHo61Yela/4k5kQDtjEf1N0LfI+BcWZtxsS3jDM3i1Hp0K \nSu5rsCPb8acJo5RO26gGVrfAsDcIXKC+bQJAZZ2XIpsitLyPpuiMOvBbzPavd4gY \n6Z8KWrfYzJoI/Q9FuBo6rKwl4BFoToD7WIUS+hpkagwWiz+6zLoX1dbOZwJACmH5 \nfSSjAkLRi54PKJ8TFUeOP15h9sQzydI8zJU+upvDEKZsZc/UhT/SySDOxQ4G/523 \nY0sz/OZtSWcol/UMgQJALesy++GdvoIDLfJX5GBQpuFgFenRiRDabxrE9MNUZ2aP \nFaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw== \n-----END RSA PRIVATE KEY----- " ;
96+ $ claims = array ('customer_id ' => 4 , 'user_id ' => 2 );
97+ $ token = Token::getToken ($ claims );
98+ Token::$ secret = "-----BEGIN PUBLIC KEY----- \nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdlatRjRjogo3WojgGHFHYLugd \nUWAY9iR3fy4arWNA1KoS8kVw33cJibXr8bvwUAUparCwlvdbH6dvEOfou0/gCFQs \nHUfQrSDv+MuSUMAe8jzKE4qW+jK+xQU9a03GUnKHkkle+Q0pX/g6jXZ7r1/xAK5D \no2kQ+X5xK9cipRgEKwIDAQAB \n-----END PUBLIC KEY----- " ;
99+ $ claims = Token::getClaims ($ token );
100+ $ this ->assertNotFalse ($ claims );
101+ $ this ->assertEquals (4 , $ claims ['customer_id ' ]);
102+ $ this ->assertEquals (2 , $ claims ['user_id ' ]);
103+ }
104+
92105}
You can’t perform that action at this time.
0 commit comments