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?我相信它基於該密鑰存儲在數據庫中 –