@@ 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 | { |