Jump To Close Expand all Collapse all Table of contents セキュリティーガイド I. Red Hat JBoss Enterprise Application Platform 6 のセキュリティー Expand section "I. Red Hat JBoss Enterprise Application Platform 6 のセキュリティー" Collapse section "I. Red Hat JBoss Enterprise Application Platform 6 のセキュリティー" 1. はじめに Expand section "1. はじめに" Collapse section "1. はじめに" 1.1. Red Hat JBoss Enterprise Application Platform 6 1.2. JBoss EAP 6 のセキュア化 II. プラットフォームのセキュア化 Expand section "II. プラットフォームのセキュア化" Collapse section "II. プラットフォームのセキュア化" 2. Java セキュリティーマネージャー Expand section "2. Java セキュリティーマネージャー" Collapse section "2. Java セキュリティーマネージャー" 2.1. Java Security Manager 2.2. Java Security Manager のポリシー 2.3. Java Security Manager 内での JBoss EAP 6 の実行 2.4. Java Security Manager ポリシーの記述 2.5. IBM JRE および Java Security Manager 2.6. Security Manager ポリシーのデバッグ 3. セキュリティーレルム Expand section "3. セキュリティーレルム" Collapse section "3. セキュリティーレルム" 3.1. セキュリティーレルム 3.2. 新しいセキュリティーレルムの追加 3.3. セキュリティーレルムへのユーザーの追加 4. ネットワークトラフィックの暗号化 Expand section "4. ネットワークトラフィックの暗号化" Collapse section "4. ネットワークトラフィックの暗号化" 4.1. JBoss EAP 6 が使用するネットワークインターフェースの指定 4.2. JBoss EAP 6 で動作可能なネットワークファイアウォールの設定 4.3. JBoss EAP 6 により使用されるネットワークポート 4.4. 暗号化 4.5. SSL 暗号化 4.6. JBoss EAP 6 Web サーバーでの SSL 暗号化の実装 4.7. SSL 暗号化キーおよび証明書の生成 4.8. SSL コネクターリファレンス 4.9. FIPS 140-2 準拠の暗号化 Expand section "4.9. FIPS 140-2 準拠の暗号化" Collapse section "4.9. FIPS 140-2 準拠の暗号化" 4.9.1. FIPS 140-2 の準拠 4.9.2. IBM JDK での FIPS 140-2 準拠の暗号 4.9.3. FIPS 140-2 準拠のパスワード 4.9.4. Red Hat Enterprise Linux 6 にて SSL の FIPS 140-2 準拠の暗号を有効化 5. 管理インターフェースのセキュア化 Expand section "5. 管理インターフェースのセキュア化" Collapse section "5. 管理インターフェースのセキュア化" 5.1. デフォルトのユーザーセキュリティー設定 5.2. 管理インターフェースの詳細設定の概要 5.3. HTTP 管理インターフェースの無効化 5.4. デフォルトセキュリティーレルムからのサイレント認証の削除 5.5. JMX サブシステムへのリモートアクセスの無効化 5.6. 管理インターフェースのセキュリティーレルムの設定 5.7. HTTPS の管理コンソールの設定 5.8. 管理インターフェースへの HTTP および HTTPS 接続に異なるインターフェースを使用 5.9. 管理インターフェースおよび CLI に対する双方向 SSL の使用 5.10. JAAS を用いた管理インタフェースのセキュア化 5.11. LDAP Expand section "5.11. LDAP" Collapse section "5.11. LDAP" 5.11.1. LDAP 5.11.2. 管理インターフェースに対する LDAP を使用した認証 5.11.3. 管理インターフェースおよび CLI の双方向 SSL でアウトバウンド LDAP を使用 6. ロールベースアクセス制御を用いた管理インターフェースのセキュア化 Expand section "6. ロールベースアクセス制御を用いた管理インターフェースのセキュア化" Collapse section "6. ロールベースアクセス制御を用いた管理インターフェースのセキュア化" 6.1. ロールベースアクセス制御 (RBAC) 6.2. 管理コンソールおよび CLI でのロールベースアクセス制御 6.3. サポートされる認証スキーム 6.4. 標準のロール 6.5. ロールパーミッション 6.6. 制約 6.7. JMX およびロールベースアクセス制御 6.8. ロールベースアクセス制御の設定 Expand section "6.8. ロールベースアクセス制御の設定" Collapse section "6.8. ロールベースアクセス制御の設定" 6.8.1. RBAC 設定タスクの概要 6.8.2. ロールベースアクセス制御の有効化 6.8.3. パーミッション組み合わせポリシーの変更 6.9. ロールの管理 Expand section "6.9. ロールの管理" Collapse section "6.9. ロールの管理" 6.9.1. ロールメンバーシップ 6.9.2. ユーザーロール割り当ての設定 6.9.3. 管理 CLI を用いたユーザーロール割り当ての設定 6.9.4. ロールとユーザーグループ 6.9.5. グループロール割り当ての設定 6.9.6. 管理 CLI を用いたグループロール割り当ての設定 6.9.7. LDAP での承認とグループローディング 6.9.8. スコープ指定ロール 6.9.9. スコープ指定ロールの作成 6.10. 制約の設定 Expand section "6.10. 制約の設定" Collapse section "6.10. 制約の設定" 6.10.1. 機密性制約の設定 6.10.2. アプリケーションリソース制約の設定 6.10.3. Vault 式制約の設定 6.11. 制約に関する参考情報 Expand section "6.11. 制約に関する参考情報" Collapse section "6.11. 制約に関する参考情報" 6.11.1. アプリケーションリソース制約に関する参考情報 6.11.2. 機密性制約に関する参考情報 7. パスワード Vault を用いた、パスワードとその他の機密性が高い文字列のセキュア化 Expand section "7. パスワード Vault を用いた、パスワードとその他の機密性が高い文字列のセキュア化" Collapse section "7. パスワード Vault を用いた、パスワードとその他の機密性が高い文字列のセキュア化" 7.1. パスワード valut システム 7.2. 機密性が高い文字列を格納する Java キーストアの作成 7.3. キーストアパスワードのマスキングとパスワード vault の初期化 7.4. パスワード vault を使用するよう JBoss EAP 6 を設定 7.5. パスワード Vault のカスタム実装を使用するよう JBoss EAP 6 を設定 7.6. Java キーストアに暗号化された機密性の高い文字列の保存および読み出し 7.7. アプリケーションでの機密性の高い文字列の保存および解決 8. Web、HTTP コネクター、および HTTP クラスタリング Expand section "8. Web、HTTP コネクター、および HTTP クラスタリング" Collapse section "8. Web、HTTP コネクター、および HTTP クラスタリング" 8.1. mod_cluster ワーカーノードの設定 9. パッチインストール Expand section "9. パッチインストール" Collapse section "9. パッチインストール" 9.1. パッチおよびアップグレード 9.2. パッチ適用の仕組み 9.3. パッチメーリングリストへのサブスクライブ 9.4. zip 形式のパッチのインストール Expand section "9.4. zip 形式のパッチのインストール" Collapse section "9.4. zip 形式のパッチのインストール" 9.4.1. パッチ管理システム 9.4.2. パッチ管理システムを使用した Zip 形式パッチのインストール 9.4.3. パッチ管理システムを使用して Zip 形式のパッチ適用をロールバックする 9.5. RPM インストールへのパッチ適用 9.6. JBoss セキュリティーパッチの深刻度および影響度 9.7. JBoss EAP にデプロイされたアプリケーション内にバンドルされた依存関係のセキュリティー更新管理 III. セキュアなアプリケーションの開発 Expand section "III. セキュアなアプリケーションの開発" Collapse section "III. セキュアなアプリケーションの開発" 10. セキュリティーの概要 Expand section "10. セキュリティーの概要" Collapse section "10. セキュリティーの概要" 10.1. アプリケーションセキュリティー 10.2. 宣言型セキュリティー Expand section "10.2. 宣言型セキュリティー" Collapse section "10.2. 宣言型セキュリティー" 10.2.1. Java EE 宣言型セキュリティーの概要 10.2.2. セキュリティーの参照 10.2.3. セキュリティーアイデンティティー (ID) 10.2.4. セキュリティーロール 10.2.5. EJB メソッドのパーミッション 10.2.6. エンタープライズ Bean セキュリティーアノテーション 10.2.7. Web コンテンツのセキュリティー制約 10.2.8. フォームベース認証の有効化 10.2.9. 宣言型セキュリティーの有効化 11. アプリケーションのセキュリティー Expand section "11. アプリケーションのセキュリティー" Collapse section "11. アプリケーションのセキュリティー" 11.1. データソースセキュリティー Expand section "11.1. データソースセキュリティー" Collapse section "11.1. データソースセキュリティー" 11.1.1. データソースセキュリティー 11.2. EJB アプリケーションセキュリティー Expand section "11.2. EJB アプリケーションセキュリティー" Collapse section "11.2. EJB アプリケーションセキュリティー" 11.2.1. セキュリティーアイデンティティー (ID) Expand section "11.2.1. セキュリティーアイデンティティー (ID)" Collapse section "11.2.1. セキュリティーアイデンティティー (ID)" 11.2.1.1. EJB のセキュリティーアイデンティティー 11.2.1.2. EJB のセキュリティーアイデンティティーの設定 11.2.2. EJB メソッドのパーミッション Expand section "11.2.2. EJB メソッドのパーミッション" Collapse section "11.2.2. EJB メソッドのパーミッション" 11.2.2.1. EJB メソッドパーミッション 11.2.2.2. EJB メソッドパーミッションの使用 11.2.3. EJB セキュリティーアノテーション Expand section "11.2.3. EJB セキュリティーアノテーション" Collapse section "11.2.3. EJB セキュリティーアノテーション" 11.2.3.1. EJB セキュリティーアノテーション 11.2.3.2. EJB セキュリティーアノテーションの使用 11.2.4. EJB へのリモートアクセス Expand section "11.2.4. EJB へのリモートアクセス" Collapse section "11.2.4. EJB へのリモートアクセス" 11.2.4.1. リモートメソッドアクセス 11.2.4.2. Remoting コールバック 11.2.4.3. リモーティングサーバーの検出 11.2.4.4. Remoting サブシステムの設定 11.2.4.5. リモート EJB クライアントを用いたセキュリティーレルムの使用 11.2.4.6. 新しいセキュリティーレルムの追加 11.2.4.7. セキュリティーレルムへのユーザーの追加 11.2.4.8. SSL による暗号化を使用したリモート EJB アクセス 11.3. JAX-RS アプリケーションセキュリティー Expand section "11.3. JAX-RS アプリケーションセキュリティー" Collapse section "11.3. JAX-RS アプリケーションセキュリティー" 11.3.1. RESTEasy JAX-RS Web サービスのロールベースのセキュリティーの有効化 11.3.2. アノテーションを使用した JAX-RS Web サービスのセキュア化 12. セキュリティーサブシステム Expand section "12. セキュリティーサブシステム" Collapse section "12. セキュリティーサブシステム" 12.1. セキュリティーサブシステム 12.2. セキュリティーサブシステムの構造 12.3. セキュリティーサブシステムの設定 Expand section "12.3. セキュリティーサブシステムの設定" Collapse section "12.3. セキュリティーサブシステムの設定" 12.3.1. セキュリティーサブシステムの設定 12.3.2. セキュリティー管理 Expand section "12.3.2. セキュリティー管理" Collapse section "12.3.2. セキュリティー管理" 12.3.2.1. ディープコピーサブジェクトモード 12.3.2.2. ディープコピーサブジェクトモードの有効化 12.3.3. セキュリティードメイン Expand section "12.3.3. セキュリティードメイン" Collapse section "12.3.3. セキュリティードメイン" 12.3.3.1. セキュリティードメイン 12.3.3.2. セキュリティードメインに関連する CLI 操作 13. 認証および承認 Expand section "13. 認証および承認" Collapse section "13. 認証および承認" 13.1. Kerberos と SPNEGO の統合 Expand section "13.1. Kerberos と SPNEGO の統合" Collapse section "13.1. Kerberos と SPNEGO の統合" 13.1.1. Kerberos と SPNEGO の統合 13.1.2. SPNEGO を使用したデスクトップ SSO 13.1.3. Microsoft Windows ドメインでの JBoss Negotiation の設定 13.1.4. PicketLink IDP の Kerberos 認証 13.1.5. PicketLink IDP での証明書を用いたログイン Expand section "13.1.5. PicketLink IDP での証明書を用いたログイン" Collapse section "13.1.5. PicketLink IDP での証明書を用いたログイン" 13.1.5.1. JBoss EAP 6.3 での SSL 設定 13.2. 認証 Expand section "13.2. 認証" Collapse section "13.2. 認証" 13.2.1. 認証 13.2.2. セキュリティードメインでの認証の設定 13.3. JAAS - Java Authentication and Authorization Service Expand section "13.3. JAAS - Java Authentication and Authorization Service" Collapse section "13.3. JAAS - Java Authentication and Authorization Service" 13.3.1. JAAS 13.3.2. JAAS コアクラス 13.3.3. サブジェクトおよびプリンシパルクラス 13.3.4. サブジェクトの認証 13.4. JASPI (Java Authentication SPI for Containers) Expand section "13.4. JASPI (Java Authentication SPI for Containers)" Collapse section "13.4. JASPI (Java Authentication SPI for Containers)" 13.4.1. JASPI (Java Authentication SPI for Containers) のセキュリティー 13.4.2. JASPI (Java Authentication SPI for Containers) のセキュリティーの設定 13.5. 承認 Expand section "13.5. 承認" Collapse section "13.5. 承認" 13.5.1. 承認 13.5.2. セキュリティードメインにおける承認の設定 13.6. JACC (Java Authorization Contract for Containers) Expand section "13.6. JACC (Java Authorization Contract for Containers)" Collapse section "13.6. JACC (Java Authorization Contract for Containers)" 13.6.1. JACC (Java Authorization Contract for Containers) 13.6.2. JACC (Java Authorization Contract for Containers) のセキュリティーの設定 13.6.3. XACML を使用した粒度の細かい承認 Expand section "13.6.3. XACML を使用した粒度の細かい承認" Collapse section "13.6.3. XACML を使用した粒度の細かい承認" 13.6.3.1. 粒度の細かい承認および XACML 13.6.3.2. 粒度の細かい承認向けの XACML の設定 13.7. セキュリティーの監査 Expand section "13.7. セキュリティーの監査" Collapse section "13.7. セキュリティーの監査" 13.7.1. セキュリティー監査 13.7.2. セキュリティー監査の設定 13.7.3. 新しいセキュリティープロパティー 13.8. セキュリティーマッピング Expand section "13.8. セキュリティーマッピング" Collapse section "13.8. セキュリティーマッピング" 13.8.1. セキュリティーマッピング 13.8.2. セキュリティードメインでのセキュリティーマッピングの設定 13.9. アプリケーションでのセキュリティードメインの使用 14. シングルサインオン (SSO) Expand section "14. シングルサインオン (SSO)" Collapse section "14. シングルサインオン (SSO)" 14.1. Web アプリケーションのシングルサインオン (SSO) 14.2. Web アプリケーションのクラスター化されたシングルサインオン (SSO) 14.3. 適切な SSO 実装の選択 14.4. Web アプリケーションでのシングルサインオン (SSO) の使用 14.5. Kerberos 14.6. SPNEGO 14.7. Microsoft Active Directory 14.8. Web アプリケーションに対する Kerberos または Microsoft Active Directory のデスクトップ SSO の設定 14.9. フォーム認証への SPNEGO フォールバックの設定 15. SAML を用いたシングルサインオン Expand section "15. SAML を用いたシングルサインオン" Collapse section "15. SAML を用いたシングルサインオン" 15.1. セキュリティートークンサービス (STS) 15.2. セキュリティートークンサービス (STS) の設定 15.3. PicketLink STS ログインモジュール 15.4. STSIssuingLoginModule の設定 15.5. STSValidatingLoginModule の設定 15.6. STS クライアントのプーリング 15.7. SAML Web ブラウザーベースの SSO Expand section "15.7. SAML Web ブラウザーベースの SSO" Collapse section "15.7. SAML Web ブラウザーベースの SSO" 15.7.1. SAML Web ブラウザーベースの SSO 15.7.2. SAML v2 ベースの Web SSO の設定 15.7.3. アイデンティティープロバイダーの設定 15.7.4. HTTP/REDIRECT バインディングを使用したサービスプロバイダーの設定 15.7.5. HTTP/POST バインディングを使用した SAML v2 ベースの Web SSO の設定 15.7.6. サービスプロバイダーにおける動的 Account Chooser (アカウントチューザー) の設定 15.7.7. IDP-initiated SSO の設定 15.8. SAML グローバルログアウトプロファイルの設定 16. ログインモジュール Expand section "16. ログインモジュール" Collapse section "16. ログインモジュール" 16.1. モジュールの使用 Expand section "16.1. モジュールの使用" Collapse section "16.1. モジュールの使用" 16.1.1. パスワードスタッキング 16.1.2. パスワードのハッシュ化 16.1.3. 非認証のアイデンティティー 16.1.4. Ldap ログインモジュール 16.1.5. LdapExtended ログインモジュール 16.1.6. UsersRoles ログインモジュール 16.1.7. Database ログインモジュール 16.1.8. Certificate ログインモジュール 16.1.9. Identity ログインモジュール 16.1.10. RunAs ログインモジュール Expand section "16.1.10. RunAs ログインモジュール" Collapse section "16.1.10. RunAs ログインモジュール" 16.1.10.1. RunAsIdentity の作成 16.1.11. Client ログインモジュール 16.1.12. SPNEGO ログインモジュール 16.1.13. RoleMapping ログインモジュール 16.1.14. bindCredential モジュールオプション 16.2. カスタムモジュール Expand section "16.2. カスタムモジュール" Collapse section "16.2. カスタムモジュール" 16.2.1. サブジェクト使用パターンのサポート 16.2.2. カスタム LoginModule の例 17. アプリケーションのロールベースセキュリティー Expand section "17. アプリケーションのロールベースセキュリティー" Collapse section "17. アプリケーションのロールベースセキュリティー" 17.1. Java Authentication and Authorization Service (JAAS) 17.2. Java Authentication and Authorization Service (JAAS) 17.3. アプリケーションでのセキュリティードメインの使用 17.4. サーブレットでのロールベースセキュリティーの使用 17.5. アプリケーションにおけるサードパーティー認証システムの使用 18. マイグレーション Expand section "18. マイグレーション" Collapse section "18. マイグレーション" 18.1. アプリケーションセキュリティーの変更設定 A. 参考資料 Expand section "A. 参考資料" Collapse section "A. 参考資料" A.1. 含まれる認証モジュール A.2. 含まれる承認モジュール A.3. 含まれるセキュリティーマッピングモジュール A.4. 含まれるセキュリティー監査プロバイダーモジュール A.5. jboss-web.xml の設定に関する参考資料 A.6. EJB セキュリティーパラメーターに関するリファレンス B. 改訂履歴 法律上の通知 Settings Close Language: 日本語 Français English Language: 日本語 Français English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 Français English Language: 日本語 Français English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 13.7. セキュリティーの監査 13.7.1. セキュリティー監査 セキュリティー監査とは、セキュリティーサブシステム内で発生したイベントに応答するため、ログへの書き込みなどのイベントをトリガーすることです。監査のメカニズムは、認証、承認、およびセキュリティーマッピングの詳細と共に、セキュリティードメインの一部として設定されます。 監査にはプロバイダーモジュールが使用されます。含まれているプロバイダーモジュールを使用するか、独自のモジュールを実装することができます。 Report a bug Previous Next