Java REST разделяет часть тела токена и возвращает его - PullRequest
0 голосов
/ 24 октября 2018

У меня есть токен Java, который используется для аутентификации между клиентом и сервером, и на данный момент я получаю его в следующем формате:

bearer{token}

Теперь я хочу обрезать канал-носитель, чтобыимеют только значение токена:

, пока я сделал этот метод:

    public static String cropToken(String token){
    token = token.replace("bearer{", "");
    token = token.replace("}", "");
    return token;
}

, затем я назначаю новый токен исходной ссылке в ресурсе:

    public Response create(@HeaderParam("Authorization")String token, String content) throws IOException, AuthenticationException
    {
    TokenAuthenticator authenticator = new TokenAuthenticator(() -> new 
JpaUserRepository(JpaConnection.create()));
    token =TokenSplitter.cropToken(token);
    AuthenticationContext  authenticationContext = 
authenticator.authenticate(token);

это лучшая практика или есть лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...