У меня есть токен 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);
это лучшая практика или есть лучший способ сделать это?