Cosminexus アプリケーションサーバ V8 アプリケーション設定操作ガイド
メソッドパーミッションの設定方法について説明します。メソッドパーミッションの定義では,セキュリティロールによるアクセス制御を定義します。すべてのユーザにアクセス権限を与えることや,どのユーザにもアクセス権限を与えないこともできます。
メソッドパーミッションを設定できるメソッドは次のとおりです。
なお,次に示すメソッドにパーミッションを設定しても使用されません。これらのメソッドのアクセス権限チェックには,コンポーネントインタフェースのremoveメソッドに設定したメソッドパーミッションが使用されます。
次のEnterprise Beanの種類に対応する属性ファイルを編集します。
次に示すコマンドを実行してEnterprise Beanの属性ファイルを取得します。
cjgetappprop [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -type ejb -resname <EJB-JAR表示名>/<Enterprise Bean表示名> -c <Enterprise Beanの属性ファイルパス> |
cjgetappprop MyServer -name adder -type ejb -resname adder/adder-eb -c C:\home\adder_ejb.xml
次に示すコマンドを実行して,Enterprise Beanの属性ファイルの値を反映します。
cjsetappprop [<サーバ名称>] [-nameserver <プロバイダURL>] -name <J2EEアプリケーション名> -type ejb -resname <EJB-JAR表示名>/<Enterprise Bean表示名> -c <Enterprise Beanの属性ファイルパス> |
cjsetappprop MyServer -name adder -type ejb -resname adder/adder-eb -c C:\home\adder_ejb.xml
セキュリティの定義(メソッドパーミッション)の設定項目(<method-permission>)を次に示します。
項目 | 必須 | 対応するタグ名 |
---|---|---|
説明 | △ | <description> |
ロール名 | △※ | <role-name> |
メソッド認証有無 | △※ | <unchecked> |
メソッドの説明 | △ | <method> - <description> |
インタフェース種別 | △ | <method> - <intf> |
メソッド名 | △ | <method> - <name> |
(凡例) △:任意
注 セキュリティの定義(メソッドパーミッション)の設定項目(<method-permission>)は,アノテーションで設定している場合,変更できません。
注※ セキュリティ管理をする場合,ロール名とメソッド認証有無は,次のように,どちらか一つ設定します。
どのユーザにもアクセス権限を与えない場合は,<method-permission>で指定するのではなく,<exclude-list>の下の<method>にアクセス権を与えないメソッドの情報を指定します。
プロパティの設定項目については,,次の個所を参照してください。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.