Permission  Locate

Permission APIは、Oracle Service Registryでパーミッションの問合せおよび管理を行う場合に使用します。

データ構造  目次

Permission APIでは、次の構造が使用されます。

permissionDescriptor  目次

この構造は、1つのpermissionおよびそのアクションのコンテナとして機能します。type要素には、パーミッションのタイプが含まれています。name要素には、パーミッションの名前が含まれています。オプションのaction要素は、パーミッションをより詳細に設定する場合に使用します。この要素には、このパーミッションの個々のアクションが含まれています。

permissionDescriptors  目次

この構造では、1つのオプションのprincipal要素および0(ゼロ)個以上のpermissionDescriptor構造が保持されます。

permissionDetail  目次

この構造は、0(ゼロ)個以上のpermissionDescriptors構造用のコンテナです。

principal  目次

この要素には、ユーザーまたはグループに割り当てることができるオプションの属性principalTypeが含まれています。要素のテキストには、principalType値に応じて、ユーザーのloginNameまたはグループ名が含まれています。

principals  目次

この構造は、0(ゼロ)個以上のprincipal要素用のコンテナとして機能します。

principalList  目次

この構造は、操作find_principalから戻されるリスト・プリンシパルとして機能します。

操作  目次
find_principal  目次

この操作は、プリンシパルの検索に使用します。この操作によって、非推奨操作who_hasPermissionが置き換えられます。

構文  目次
引数  目次
  • permission:authInfo: このオプションの引数は、認証トークンを含む要素です。

  • permissionDescriptor

  • name: プリンシパルの名前

  • findQualifier

戻り値  目次

正常に完了すると、principalList構造が戻されます。

パーミッション  目次

このAPIコールには、org.systinet.uddi.permission.PermissionApiおよびアクションget_permissionに対するAPIユーザー・パーミッションまたはAPIマネージャ・パーミッションが必要です。ユーザー・パーミッションは、ユーザー自身のパーミッションを取得する場合に必要です。マネージャ・パーミッションは、他のユーザーのパーミッションを取得する場合に必要です。

get_permission  目次

get_permission APIコールは、プリンシパルの構造によって識別されるユーザーまたはグループに割り当てられたOracle Service Registry内のパーミッションを取得する場合に使用します。

構文  目次
引数  目次
  • permission:authInfo: このオプションの引数は、認証トークンを含む要素です。

  • permission:principals : この必須構造には、検索されるユーザーまたはグループのリストが含まれています。

戻り値  目次

正常に完了すると、permissionDetail構造が戻されます。

パーミッション  目次

このAPIコールには、org.systinet.uddi.permission.PermissionApiおよびアクションget_permissionに対するAPIユーザー・パーミッションまたはAPIマネージャ・パーミッションが必要です。ユーザー・パーミッションは、ユーザー自身のパーミッションを取得する場合に必要です。マネージャ・パーミッションは、他のユーザーのパーミッションを取得する場合に必要です。

set_permission  目次

set_permission APIコールは、Oracle Service Registryでのパーミッションの設定に使用します。permissionDescriptorsで参照されるユーザーまたはグループに対する既存のパーミッションは、このコールによって上書きされます。

構文  目次
引数  目次
  • permission:authInfo: このオプションの引数は、認証トークンを含む要素です。

  • permission:permissionDescriptors : この必須構造では、設定されるパーミッションが保持されます。

パーミッション  目次

このAPIコールには、org.systinet.uddi.permission.PermissionApiおよびアクションset_permissionに対するAPIマネージャ・パーミッションが必要です。

who_hasPermission  目次
重要重要

who_hasPermission操作は非推奨になっています。かわりに、操作find_principalを使用することをお薦めします。

who_hasPermission APIコールは、指定したパーミッションを所有するユーザーまたはグループを検索する場合に使用します。

構文  目次
引数  目次
  • permission:authInfo: このオプションの引数は、認証トークンを含む要素です。

  • permission:permissionDescriptor: この引数には、検索されるパーミッションの説明が含まれています。

戻り値  目次

正常に完了すると、プリンシパル構造が戻されます。

パーミッション  目次

このAPIコールには、org.systinet.uddi.permission.PermissionApiおよびアクションwho_hasPermissionに対するAPIマネージャ・パーミッションが必要です。

WSDL  目次

WSDL仕様は、ファイルpermission.wsdlで確認できます。

APIエンドポイント  目次

Permission APIエンドポイントは、http://<ホスト名>:<ポート>/<コンテキスト>/uddi/permissionで確認できます。

Java  目次

Java APIは、Permission WSDLから生成されます。詳細は、「org.systinet.uddi.permission.PermissionApi」を参照してください。また、Permissionのデモを参照および試行することをお薦めします。