Java REST拆分令牌主体的一部分,并将其返回

时间:2018-10-24 19:57:01

标签: java rest jax-rs

我有一个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);

这是最佳实践还是有更好的方法呢?

0 个答案:

没有答案