Как создать запрос GET внутри метода аутентификации dropwizard? - PullRequest
0 голосов
/ 03 апреля 2020
public class ExampleAuthenticator implements Authenticator<String, User> {
    @Override
    public Optional<User> authenticate(String credentials) throws AuthenticationException {

        return verifyToken(credentials);
    }

    public Optional<User> verifyToken(String credentials){
        //some code that verifies token

        //call a Get-request around here.
        return //user
    }
}

Я хочу, чтобы пользователь получал некоторые данные с сервера каждый раз, когда он проходит проверку токена. Я искал всю ночь, но так и не нашел, чтобы кто-то говорил об этом. Мой вопрос: возможно ли это, и если да, то как бы я подошел к этому?

1 Ответ

2 голосов
/ 03 апреля 2020

Обычно для такого сценария мы пишем API (который будет GET-запросом в вашем случае), который будет вызываться через регулярный промежуток времени или после каждого вызова API для получения требуемых данных, каким бы способом мы их не хотели. Мы называем это API опросов. Вы также можете предоставить аутентификатору доступ к этому API.

...