java - Java REST 拆分令牌体的一部分,并返回它
问题描述
我有一个 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);
这是最佳做法还是有更好的方法来做到这一点?
解决方案
推荐阅读
- google-app-engine - 如何让 golang gin 与谷歌应用引擎一起工作?
- linux - PhpStorm 远程 Xdebug
- python - MSK 调制波形绘图
- mongodb - 如何将多个 MongoDB 集合的内容发送到使用 express 进行渲染的路由?
- vue.js - 如何为 Vue 组件数据指定类型、默认值和验证器
- python - 将 matplotlib imshow 裁剪到值的范围
- .net - TeamCity 中的 Nuget 命令
- ios - 按对象唯一 ID 过滤
- python - 如何使用 Python 获取城市的人口和地理位置?
- c# - 实体框架 6. 将 edmx DbFunctions 迁移到代码优先