Code Duplication    Length = 3-3 lines in 3 locations

src/Jwt/JwtKey.php 3 locations

@@ 173-175 (lines=3) @@
170
        if ((!isset($claims['sub']) || empty($claims['sub'])) && (!isset($claims['prn']) || empty($claims['prn']))) {
171
            throw new MissingClaimsException("Missing principle subject claim");
172
        }
173
        if (isset($claims['exp']) && $claims['exp'] + $this->issuerTimeLeeway < time()) {
174
            throw new InvalidTimeException("Token is expired by 'exp'");
175
        }
176
        if (isset($claims['iat']) && $claims['iat'] < ($this->minIssueTime + $this->issuerTimeLeeway)) {
177
            throw new InvalidTimeException("Server deemed your token too old");
178
        }
@@ 176-178 (lines=3) @@
173
        if (isset($claims['exp']) && $claims['exp'] + $this->issuerTimeLeeway < time()) {
174
            throw new InvalidTimeException("Token is expired by 'exp'");
175
        }
176
        if (isset($claims['iat']) && $claims['iat'] < ($this->minIssueTime + $this->issuerTimeLeeway)) {
177
            throw new InvalidTimeException("Server deemed your token too old");
178
        }
179
        if (isset($claims['nbf']) && ($claims['nbf'] - $this->issuerTimeLeeway) > time()) {
180
            throw new InvalidTimeException("Token not valid yet");
181
        }
@@ 179-181 (lines=3) @@
176
        if (isset($claims['iat']) && $claims['iat'] < ($this->minIssueTime + $this->issuerTimeLeeway)) {
177
            throw new InvalidTimeException("Server deemed your token too old");
178
        }
179
        if (isset($claims['nbf']) && ($claims['nbf'] - $this->issuerTimeLeeway) > time()) {
180
            throw new InvalidTimeException("Token not valid yet");
181
        }
182
        if (isset($claims['iss']) && $claims['iss'] !== $this->issuer) {
183
            throw new KeyTokenMismatchException("Issuer mismatch");
184
        }