1
是否有人使用数据库凭证存储com.ibm.sbt.security.credential.store.DBCredentialStore来存储OAuth2端点的令牌。我正在WebSphere 7上运行一个简单的应用程序,并使用用于令牌存储的db2数据库。我对店里的托管bean在管理-beans.xml文件使用IBM SBT数据库凭证存储和Oauth2
<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());
究竟是什么引起的凭据存储..有没有人这样做过?任何帮助赞赏。谢谢。
也,你的用户,在请求的时间有一个J2EE Principal?我相信它基于该密钥存储在数据库中 –