|
|
|
com.sssw.jbroker.ORBPermission |
"shutdown" |
|
com.sssw.jbroker.InitialReferencesPermission |
または "*" (任意の名前) |
|
com.sssw.jbroker.TransactionServicePermission |
|
|
com.sssw.jbroker.POAPermission |
"destroy" "manage" |
|
com.sssw.jbroker.SecurityServicePermission |
"unsetContext" "setPrincipal"* "unsetPrincipal"* |
"orb" |
com.sssw.jbroker.NameServicePermission |
|
|
com.sssw.jbroker.SSLPermission |
"enableV2" "addClientHandler" "addServerHandler" "addCertChain" "addCACert" "setCipherSuites" |
|
ここで、各ORB許可について簡単に説明します。
注記: Java 2セキュリティをオンにして実行するためには、ORBをJava 2拡張としてインストールする必要があります。 ORBのインストール時にそのように設定しなかった場合は、ここに示されている指示に従ってください。
ORB許可
2つのORB許可は、createおよびshutdownです。 呼び出し側は、create ORB許可で(非シングルトン)ORBのインスタンスを作成できるようにする必要があります。 この許可はORB.init が非シングルトンアプリケーションORBの作成のために呼び出されるときに確認されます。shutdown ORB許可は、orb.shutdownメソッドが呼び出されるときに確認されます。InitialReferences許可
InitialReferencesPermissionは、初期参照の読み取り/書き込みを保護するために使用されます。許可の名前は、初期オブジェクト参照の名前またはすべての初期オブジェクト名を表す「*」のいずれかです。サポートされている2つのアクションは、readおよびwriteです。読み取りアクションの許可は、ORB.resolve_initial_referencesが呼び出されるときに確認されます。 書き込みアクションの許可は、irs.html">InitialReferencesService (IRS)のbindメソッドが呼び出されるときに確認されます。TransactionService許可
TransactionService許可は、トランザクションサービスとしてインスタンス化され、TSIdentificationインタフェースに対して識別できるJavaクラス名を指定するために使用されます。POA許可
POA許可はPOAインスタンスの作成、破棄、および管理(POAマネージャを通して)を保護します。定義される3つの名前は、create、destroy、およびmanageで、POA.create_POA、POA.destroy、およびPOA.the_POAManager メソッドがそれぞれ呼び出されるときに確認されます。SecurityService許可
SecurityService許可は、信頼コードがスレッド/ORBレベルSecurityContextsのみを設定/取得できることを確実にするために確認されます。NameService許可
NameService許可は、NameServiceFactory">が「一時的」または「持続的」なインスタンスを作成するために事前に確認されます。SSL許可
種々のSSL許可が、CertificateManagerインタフェースのメソッドを保護します。
// // Java 2 Security Policy file for ORB examples // // permissions for ORB examples permission java.net.SocketPermission permission java.util.PropertyPermission permission com.sssw.jbroker.ORBPermission "create"; permission com.sssw.jbroker.InitialReferencesPermission permission com.sssw.jbroker.SecurityServicePermission permission com.sssw.jbroker.NameServicePermission permission com.sssw.jbroker.TransactionServicePermission permission com.sssw.jbroker.POAPermission "create"; permission com.sssw.jbroker.SSLPermission "*"; |