認証と承認のニーズに OpenSSO を使用したいと考えていますが、デフォルトの LDAP データストアではなく、データベースと通信することを希望しています。OpenAM 9.0 リリースには、実験的なデータベース データストアが存在することがわかりました。
ただし、認証とユーザーのライフサイクル管理だけに関心があるようです。データベース データストアに資格情報を格納するための準備はありません。認証と承認の情報全体をデータベースに保持したいと考えています。
コードをカスタマイズして、ポリシーを評価し、特定のリソースでユーザーができることとできないことを決定するために OpenAM がデータベースと対話するようにすることも問題ありません。ところで、ページ (URL) だけでなく、いくつかの種類のリソースを安全に保護するための要件があります。
コードを調べたところ、com.sun.identity.entitlement.opensso.DataStore.java、com.sun.identity.entitlement.PolicyDataStore.java、com.sun.identity.entitlement.opensso などの基本データストア クラスが見つかり ました 。 OpenSSOPolicyDataStore.java
これらはすべて、LDAP ベースの実装に密接に結び付けられています。
エンタイトルメントとポリシーの決定のためにopenssoがデータベースデータストアと通信するようにカスタマイズできるインターフェイスまたは抽象クラスはありますか?
私が始めることができるヒントを提供できる場合は、この作業を行うために数か月の努力を惜しみません.
よろしくお願いいたします。
サンバ