|  | @@ 169-171 (lines=3) @@ | 
                                                            
                                    | 166 |  |         if (!isset($claims['prn']) || empty($claims['prn'])) { | 
                                                            
                                    | 167 |  |             throw new \InvalidArgumentException("Missing principle claim"); | 
                                                            
                                    | 168 |  |         } | 
                                                            
                                    | 169 |  |         if (isset($claims['exp']) && $claims['exp'] < time()) { | 
                                                            
                                    | 170 |  |             throw new \InvalidArgumentException("Token is expired by 'exp'"); | 
                                                            
                                    | 171 |  |         } | 
                                                            
                                    | 172 |  |         if (isset($claims['iat']) && $claims['iat'] < $this->minIssueTime) { | 
                                                            
                                    | 173 |  |             throw new \InvalidArgumentException("Server deemed your token too old"); | 
                                                            
                                    | 174 |  |         } | 
                                                                                
                                |  | @@ 172-174 (lines=3) @@ | 
                                                            
                                    | 169 |  |         if (isset($claims['exp']) && $claims['exp'] < time()) { | 
                                                            
                                    | 170 |  |             throw new \InvalidArgumentException("Token is expired by 'exp'"); | 
                                                            
                                    | 171 |  |         } | 
                                                            
                                    | 172 |  |         if (isset($claims['iat']) && $claims['iat'] < $this->minIssueTime) { | 
                                                            
                                    | 173 |  |             throw new \InvalidArgumentException("Server deemed your token too old"); | 
                                                            
                                    | 174 |  |         } | 
                                                            
                                    | 175 |  |         if (isset($claims['nbf']) && $claims['nbf'] > time()) { | 
                                                            
                                    | 176 |  |             throw new \InvalidArgumentException("Token not valid yet"); | 
                                                            
                                    | 177 |  |         } | 
                                                                                
                                |  | @@ 175-177 (lines=3) @@ | 
                                                            
                                    | 172 |  |         if (isset($claims['iat']) && $claims['iat'] < $this->minIssueTime) { | 
                                                            
                                    | 173 |  |             throw new \InvalidArgumentException("Server deemed your token too old"); | 
                                                            
                                    | 174 |  |         } | 
                                                            
                                    | 175 |  |         if (isset($claims['nbf']) && $claims['nbf'] > time()) { | 
                                                            
                                    | 176 |  |             throw new \InvalidArgumentException("Token not valid yet"); | 
                                                            
                                    | 177 |  |         } | 
                                                            
                                    | 178 |  |         if (isset($claims['iss']) && $claims['iss'] !== $this->issuer) { | 
                                                            
                                    | 179 |  |             throw new \InvalidArgumentException("Issuer mismatch"); | 
                                                            
                                    | 180 |  |         } | 
                                                                                
                                |  | @@ 178-180 (lines=3) @@ | 
                                                            
                                    | 175 |  |         if (isset($claims['nbf']) && $claims['nbf'] > time()) { | 
                                                            
                                    | 176 |  |             throw new \InvalidArgumentException("Token not valid yet"); | 
                                                            
                                    | 177 |  |         } | 
                                                            
                                    | 178 |  |         if (isset($claims['iss']) && $claims['iss'] !== $this->issuer) { | 
                                                            
                                    | 179 |  |             throw new \InvalidArgumentException("Issuer mismatch"); | 
                                                            
                                    | 180 |  |         } | 
                                                            
                                    | 181 |  |         if (isset($claims['aud']) && $claims['aud'] !== $this->audience) { | 
                                                            
                                    | 182 |  |             throw new \InvalidArgumentException("Audience mismatch"); | 
                                                            
                                    | 183 |  |         } | 
                                                                                
                                |  | @@ 181-183 (lines=3) @@ | 
                                                            
                                    | 178 |  |         if (isset($claims['iss']) && $claims['iss'] !== $this->issuer) { | 
                                                            
                                    | 179 |  |             throw new \InvalidArgumentException("Issuer mismatch"); | 
                                                            
                                    | 180 |  |         } | 
                                                            
                                    | 181 |  |         if (isset($claims['aud']) && $claims['aud'] !== $this->audience) { | 
                                                            
                                    | 182 |  |             throw new \InvalidArgumentException("Audience mismatch"); | 
                                                            
                                    | 183 |  |         } | 
                                                            
                                    | 184 |  |     } | 
                                                            
                                    | 185 |  |  | 
                                                            
                                    | 186 |  |  |