| @@ 127-138 (lines=12) @@ | ||
| 124 | * @param Token $token | |
| 125 | * @return string | |
| 126 | */ | |
| 127 | public function serialize(Token $token) | |
| 128 |     { | |
| 129 | $serializedHeader = $token->getHeader()->getParameters()->jsonSerialize(); | |
| 130 | $serializedPayload = $token->getPayload()->getClaims()->jsonSerialize(); | |
| 131 | $signature = $token->getSignature(); | |
| 132 | ||
| 133 |         return sprintf('%s.%s.%s', | |
| 134 | $this->encoding->encode($serializedHeader), | |
| 135 | $this->encoding->encode($serializedPayload), | |
| 136 | $this->encoding->encode($signature) | |
| 137 | ); | |
| 138 | } | |
| 139 | } | |
| 140 | ||
| @@ 28-37 (lines=10) @@ | ||
| 25 | $this->encoder = $encoder; | |
| 26 | } | |
| 27 | ||
| 28 | public function getUnsignedValue(Token $token) | |
| 29 |     { | |
| 30 | $jsonHeader = $token->getHeader()->getParameters()->jsonSerialize(); | |
| 31 | $encodedHeader = $this->encoder->encode($jsonHeader); | |
| 32 | ||
| 33 | $jsonPayload = $token->getPayload()->getClaims()->jsonSerialize(); | |
| 34 | $encodedPayload = $this->encoder->encode($jsonPayload); | |
| 35 | ||
| 36 |         return sprintf('%s.%s', $encodedHeader, $encodedPayload); | |
| 37 | } | |
| 38 | ||
| 39 | public function sign(Token $token) | |
| 40 |     { | |