2017-06-28 12 views
0

私はWebsphereでOAuthを使用しています。私はアクセストークンを取得し、自分のパスでアクセスを検証します。検証は機能していますが、後でWebBeanを呼び出してアクセストークンを取得する必要があります。リクエストからパラメータを取得しようとしましたが、nullを返します。OAuth + Websphereでアクセストークンを取得する方法は? (確認後)

いくつかの提案はありますか?

よろしく エミリアーノは

答えて

0
  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
+0

ご意見ありがとうございました!やってみます。よろしくERA –

+0

WSOAuth20Token.classのパッケージはどれですか? –

+1

com.ibm.wsspi.security.oauth20.token.WSOAuth20Token – Chunlong

関連する問題