Прерывистые ошибки 403 с приложением Spring Security, развернутыми в цифровом океанеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Прерывистые ошибки 403 с приложением Spring Security, развернутыми в цифровом океане

Сообщение Anonymous »

У меня есть весенний ботинок / безопасность, размещенную в Digital Ocean, и я пытаюсь получить к нему доступ с моей местной машины. Я вижу прерывистые ошибки 403 для аутентифицированных конечных точек. Это действительно странно, что я могу отправить тот же самый точный запрос в почтальнице с заголовком авторизации, и иногда он возвращается в штраф, в других случаях он возвращает 403 с помощью журнального сообщения «Подпись JWT: подпись JWT не соответствует локально вычисленной подписи. Валидность JWT не может быть утверждена и не должна доверять». Все работает нормально, когда у меня работает задний конец на моей локальной машине.

Код: Выделить всё

  private static final SecretKey SECRET_KEY = Jwts.SIG.HS512.key().build();

public String generateTokenFromUsername(String username) {
return Jwts.builder().subject(username).issuedAt(new Date())
.expiration(new Date((new Date()).getTime() + jwtExpirationMs)).signWith(SECRET_KEY)
.compact();
}
< /code>
И вот как я их подтверждаю (исключение безопасности - это то, что брошено): < /p>
public boolean validateJwtToken(String authToken) {
try {
Jwts.parser()
.verifyWith(SECRET_KEY)
.build()
.parseSignedClaims(authToken)
.getPayload();
return true;
} catch (SecurityException e) {
logger.error("Invalid JWT signature: {}", e.getMessage());
} catch (MalformedJwtException e) {
logger.error("Invalid JWT token: {}", e.getMessage());
} catch (ExpiredJwtException e) {
logger.error("JWT token is expired: {}", e.getMessage());
} catch (UnsupportedJwtException e) {
logger.error("JWT token is unsupported: {}", e.getMessage());
} catch (IllegalArgumentException e) {
logger.error("JWT claims string is empty: {}", e.getMessage());
}

return false;
}
Любая справка высоко ценится.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ital-ocean
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»