カスタムセキュリティレルムの作成
ORBには、「基本レルム」と呼ばれるセキュリティレルムの実装が付属しています。このセクションでは、独自の実装を作成する場合に従うべき要件を概説します。
-
レルムは、プロパティファイルによってORBに特定される。
-
プロパティファイルの名前は、レルムの名前である。
-
レルムプロパティファイルは、db/realmsディレクトリに配置する必要がある。
-
レルムプロパティには、レルム実装のクラス名である識別プロパティの「realm.class」が含まれていなければならない。 たとえば、ORBのBasicRealmのインスタンスである「bank」レルムには、次の行が含まれます。
realm.class=com.sssw.jbroker.security.realms.BasicRealm
-
authenticateDigestメソッドで示されたダイジェストパラメータは、レルム名、プリンシパル、およびパスフレーズのMD5ハッシュのMD5ハッシュと、nonceである。つまり、次のようになります。
digest = MD5(MD5(realm, principal, passphrase), nonce).