19.5. Service Registry で利用可能なセキュリティー認証の実装


jUDDI 認証
警告
この認証方法を本番環境で使用しないでください。提供されたすべての認証情報を受け入れ、クライアントがレジストリーにアクセスするときに認証する必要性を効果的に取り除きます。
Service Registry によって提供されるデフォルトの認証メカニズムは jUDDIAuthenticator です。jUDDIAuthenticator の認証フェーズは、user IDPublisher テーブルのレコードに対して一致を送信したかどうかを確認します。資格証明のチェックは行われません。認証プロセス中に Publisher レコードが存在しないことが判明した場合は、オンザフライで追加されます。
識別フェーズでは、publisher ID Publisher レコードを取得して返すために使用されます。パブリッシャーは、必要なすべてのプロパティーを UddiEntityPublisher から継承します。
juddi.authenticator = org.apache.juddi.auth.JUDDIAuthentication
XMLDocAuthentication
認証フェーズでは、ユーザー ID とパスワードが XML ファイル内の値と一致することを確認します。識別フェーズでは、user IDを使用して新しい UddiEntityPublisher を設定します。
CryptedXMLDocAuthentication
CryptedXMLDocAuthentication の実装は XMLDocAuthentication の実装に似ていますが、パスワードは暗号化されています。
        
juddi.authenticator = org.apache.juddi.auth.CryptedXMLDocAuthentication
juddi.usersfile = juddi-users-encrypted.xml
juddi.cryptor = org.apache.juddi.cryptor.DefaultCryptor
ここでは、ユーザー認証情報ファイルは juddi-users-encrypted.xml であり、ファイルの内容は次のようになります。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<juddi-users>
<user userid="anou_mana" password="+j/kXkZJftwTFTBH6Cf6IQ=="/>
<user userid="bozo" password="Na2Ait+2aW0="/>
<user userid="sviens" password="+j/kXkZJftwTFTBH6Cf6IQ=="/>
</juddi-users>
DefaultCryptor の実装では、BEWithMD5AndDESBase64 を使用してパスワードを暗号化します。
注記
AuthenticatorTest のコードを使用して、この Authenticator 実装の使用方法について詳しく知ることができます。org.apache.juddi.cryptor.Cryptor インターフェイスを実装し、juddi.cryptor プロパティーで実装クラスを参照することで、独自の暗号化アルゴリズムをプラグインできます。
認証フェーズでは、XML ファイル内の user ID とパスワード一致値をチェックします。識別フェーズでは、user ID を使用して新しい UddiEntityPublisher を設定します。
LDAP 認証
LdapSimpleAuthenticator を使用して、LDAP の簡易認証機能を介してユーザーを認証します。このクラスを使用すると、principlejUDDI publisher ID が同じ場合に、LDAP 原則 に基づいてユーザーを認証します。
JBoss 認証
最後の代替手段は、サードパーティーの認証情報ストアと連携することです。JBoss Application Server の認証コンポーネントにリンクできます。
docs/examples/auth ディレクトリーに JBossAuthenticator クラスが提供されています。このクラスは、JBoss 上の jUDDI デプロイメントがサーバーセキュリティードメインを使用してユーザーを認証できるようにします。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る