データベース資格証明ストア com.ibm.sbt.security.credential.store.DBCredentialStore を使用して OAuth2 エンドポイントのトークンを保管した人はいますか? トークン ストレージ用の db2 データベースを使用して、WebSphere 7 で単純なアプリを実行しています。managed-beans.xml で正しく構成されたストアのマネージド Bean があります。
<managed-bean>
<managed-bean-name>CredStoreDB</managed-bean-name>
<managed-bean-class>com.ibm.sbt.security.credential.store.DBCredentialStore</managed-bean-class>
<managed-property>
<property-name>jndiName</property-name>
<value>jdbc/sbtk</value>
</managed-property>
<managed-property>
<property-name>tableName</property-name>
<value>SBTKREP</value>
</managed-property>
<managed-bean-scope>application</managed-bean-scope>
<!-- Fixed OAuth Application parameters -->
</managed-bean>
しかし、資格情報がデータベースに保存されることはありません...エラーもありません。エンドポイントが正しい資格情報ストアを使用していることをコードで確認できます...
pw.println("credential store is " + ((OAuth2Endpoint) ep).getCredentialStore());
資格情報が実際に保存される原因は何ですか..誰かがこれを以前に行ったことがありますか? どんな助けでも感謝します。ありがとう。