1

IBM WebSphere 7.0を使用しています。

CORBA ネーミング サービス グループ EVERYONEをロールにマッピングしたいと考えてCos Naming Writeいます。JythonまたはJACLCos Naming Readを使用してそれを行う方法は? 手がかり、コード スニペット、または詳細なJythonドキュメントへのリンクを教えてください。

4

1 に答える 1

2

これはあまり安全ではないので、開発のために、または何らかのファイアウォールの背後でこれを行っていると仮定します。このJaclスニペットは、あなたが望むことをするはずです:

# Loop over all role assignments
foreach roleAssignmentExt [$AdminConfig list RoleAssignmentExt] {
  set role [$AdminConfig showAttribute $roleAssignmentExt role]
  set roleName [$AdminConfig showAttribute $role roleName]

  # Look for the interesting roles.
  if {$roleName == "CosNamingWrite" || $roleName == "CosNamingRead"} {
    # Create an assignment of Everyone isn't already assigned.
    set everyoneRoles [$AdminConfig list EveryoneExt $roleAssignmentExt]
    if {[string length $everyoneRoles] == 0} {
      puts "Adding EveryoneExt to $roleAssignmentExt"
      $AdminConfig create EveryoneExt $roleAssignmentExt {}
    }
  }
}
于 2012-03-20T04:31:35.320 に答える