相关疑难解决方法(0)

管理身份验证令牌的最佳做法

我正在使用HttpCLient在Java中编写REST客户端,我访问的REST API需要每个REST操作的身份验证令牌.此令牌有效期为24小时.

我现在处理这个问题的getAuth()方法是每当我需要进行REST调用时调用一个" "方法,这似乎是auth服务器上的开销.

如何方便地存储此身份验证令牌并管理其生命周期?是否有任何记录的最佳实践?

我想到了以下解决方案

public class MySession {
    String user;
    String pass;
    public MySession(String user, String pass) {
        this.user = user;
        this.pass = pass;
    }

    public getAuth() {
        //user user, pass to get auth token 
    }
}
Run Code Online (Sandbox Code Playgroud)

然后将sessions对象传递给任何需要该令牌的类.如果令牌已过期,请再次调用此方法

java authentication rest httpclient

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

authentication ×1

httpclient ×1

java ×1

rest ×1