如何在OAuth + Websphere中获取访问令牌?(检查后)



我在Websphere中使用OAuth。我获取访问令牌并验证路径中的访问权限。验证正在工作,但稍后,我调用 WebBean,我需要获取 de 访问令牌。我试图从请求中获取参数,但返回 null。

一些建议?

问候 埃米利亚诺

这是使
  1. access_token退出当前进程的首选和推荐方法。

    String accessToken = null;
    Subject subj = WSSubject.getRunAsSubject();
    Set<WSOAuth20Token> credentials = subj.getPrivateCredentials(WSOAuth20Token.class);
    if (credentials != null)
    {
        WSOAuth20Token oauth2token =  credentials.iterator().next();
        accessToken = oauth2token.getTokenString();
    }
    
  2. 如果您真的想从请求参数再次读取它,您可以按照此说明进行操作,该说明可能有效,但我不想推荐它,也没有对其进行测试。 https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/rweb_custom_props.html#enablemultiplereadsofpostdata

最新更新