我有一个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);
这是最佳实践还是有更好的方法呢?