SecurityServiceサービス

SecurityServiceサービスを使用して、アカウントと権限を識別するメソッドを提供します。

メソッド名 説明

forgetAccounts()メソッド

カタログからアカウントを削除します。

forgetAccountsEx()メソッド

カタログからアカウントを削除します。

getAccounts()メソッド

Oracle Analyticsユーザー・アカウントを検索します。

getAccountTenantID()メソッド

特定のアカウントのテナントIDを取得します。

getGlobalPrivilegeACL()メソッド

グローバル権限のアクセス制御リストを取得します。

getGlobalPrivileges()メソッド

すべてのグローバル権限のリストを取得します。

getPermissions()メソッド

指定したユーザーの権限のリストを取得します。

getPermissionsEx()メソッド

指定したユーザーの権限のリストを取得します。

getPrivilegesStatus()メソッド

すべての権限とそのステータスをリストします。

isMember()メソッド

カタログ・グループがユーザーまたはグループのメンバーであるかどうかを確認します。

joinGroups()メソッド

カタログ・グループにメンバーとしてユーザーを追加します。

leaveGroups()メソッド

グループからメンバーを削除します。

renameAccountsEx()メソッド

ユーザー・アカウントの名前を変更します。

updateGlobalPrivilegeACL()メソッド

グローバル権限のアクセス制御リストを更新します。

forgetAccounts()メソッド

forgetAccounts()メソッドを使用して、カタログからアカウントを削除します。

シグネチャ

forgetAccountsStatus forgetAccounts(Account account, int cleanuplevel, String sessionID);

引数 説明
Account account 忘れるアカウントを指定します。「Account構造体」を参照してください。
int cleanuplevel アカウント・クリーン・アップのレベルを指定します。
String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

ForgetAccountsStatus構造体のforgetAccounts操作のステータスとともにアカウント名のリストを返します。

forgetAccountsEx()メソッド

forgetAccountsEx()メソッドを使用して、カタログからアカウントを削除します。

シグネチャ

forgetAccountsStatus forgetAccountsEx(ForgetAccount forgetAccountsList, String sessionID);

引数 説明

ForgetAccount forgetAccountsList

削除するアカウントを指定します。これはForgetAccount構造体で提供されます。ForgetAccount構造体の詳細は、「ForgetAccount構造体」を参照してください。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

ForgetAccountsStatus構造体のforgetAccounts操作のステータスとともにアカウント名のリストを返します。

「ForgetAccountsStatus構造体」を参照してください。

getAccounts()メソッド

getAccounts()メソッドを使用して、Oracle Analyticsのユーザー・アカウント(LDAPユーザー、カタログ・グループ、アプリケーション・ロールなど)を検索します。

シグネチャ

List[] getAccounts(List[], String sessionID);

引数 説明

List[]

ユーザー名、カタログ・グループ名、およびアプリケーション・ロール名を指定します。フラグは、その名前がユーザー、グループ、またはアプリケーション・ロールであるかどうかを示します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

getAccountTenantID()メソッド

getAccountTenantID()メソッドを使用して、特定のアカウントのテナントIDを取得します。

シグネチャ

List[] getAccountTenantID(List[], String sessionID);

引数 説明

Account account

テナントIDが必要なアカウントを指定します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

テナントIDを戻します。

getGlobalPrivilegeACL()メソッド

getGlobalPrivilegeACL()メソッドを使用して、グローバル権限のアクセス制御リストを取得します。

シグネチャ

ACL getGlobalPrivilegeACL(String privilegeName, String sessionID);

引数 説明

String privilegeName

取得する権限の名前を指定します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

getGlobalPrivileges()メソッド

getGlobalPrivileges()メソッドを使用して、グローバル権限のリストを取得します。

シグネチャ

List[] getGlobalPrivileges(String sessionID);

引数 説明

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

getPermissions()メソッド

getPermissions()メソッドを使用して、指定のアクセス制御リストに基づき、指定したユーザーの権限のリストを取得します。

また、このメソッドは、アクセス制御リストでグループの権限が指定されていない場合でも、ユーザーのセキュリティ・グループにより継承されるすべての権限を戻します。

シグネチャ

List[] getPermissions(List[], Account account, String sessionID);

引数 説明

List[]

Account accountで指定するユーザーのアクセス制御リストを指定します。

Account account

ACLの権限を検索する対象となるユーザーの名前を指定します。ユーザーの名前またはGUIDを指定できます。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

AccessControlToken構造体のpermissionMaskフィールドにある権限情報を戻します。

「AccessControlToken構造体」を参照してください。

getPermissionsEx()メソッド

getPermissionsEx()メソッドを使用して、指定のアクセス制御リストに基づき、指定したユーザー、所有者または作成者の権限のリストを取得します。

シグネチャ

List[] getPermissionsEx(List[], Account account, Owner owner, Creator creator, String sessionID);

引数 説明

List[]

Account accountで指定するユーザーのアクセス制御リストを指定します。

Account account

ACLの権限を検索する対象となるユーザーの名前を指定します。ユーザーの名前またはGUIDを指定できます。

Owner owner

ACLの権限を検索する対象となる所有者の名前を指定します。所有者のユーザー名またはGUIDを指定できます。

Creator creator

ACLの権限を検索する対象となる作成者の名前を指定します。作成者のユーザー名またはGUIDを指定できます。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

AccessControlToken構造体のpermissionMaskフィールドにある権限情報を戻します。

「AccessControlToken構造体」を参照してください。

getPrivilegesStatus()メソッド

getPrivilegesStatus()メソッドを使用して、すべての権限とそのステータスをリストします。

シグネチャ

List[] getPrivilegesStatus(List[] privileges, String sessionID);

引数 説明

List[] privileges

権限のリストを指定します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

isMember()メソッド

isMember()メソッドを使用して、カタログ・グループがユーザーまたはグループのメンバーであるかを確認します。

シグネチャ

boolean isMember(List[] group, List[] member, Boolean expandGroups, String sessionID);

引数 説明

List[] group

ユーザー名、カタログ・グループ、またはアプリケーション・ロール名を指定します。

List[] member

検証するメンバーの名前を指定します。たとえば、isMember(BIAdministrator, Administrator, false)という例を考えます。この例は、ユーザーAdministratorがBIAdministratorアプリケーション・ロールのメンバーであるかどうかを確認します。

Boolean expandGroups

メンバーが所属するグループを開くことを指定します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

joinGroups()メソッド

joinGroups()メソッドを使用して、カタログ・グループにメンバーとして参加します。

シグネチャ

void joinGroups(List[] group, List[] member, String sessionID);

引数 説明

List[] group

参加する、またはメンバーとなるグループ名を指定します。たとえば、join(Marketing, UserA)という例を考えます。この例は、UserAがMarketingカタログ・グループに参加することを示しています。

List[] member

ベースとなるメンバーの名前を指定します。詳細は、この前の引数の例を参照してください。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

leaveGroups()メソッド

leaveGroups()メソッドを使用して、グループからメンバーを削除します。

シグネチャ

void leaveGroups(List[] group, List[] member, String sessionID);

引数 説明

List[] group

メンバーを削除するグループを指定します。

List[] member

グループから削除するメンバーを指定します。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

renameAccountsEx()メソッド

renameAccountsEx()メソッドを使用して、アカウントの名前を変更します。

シグネチャ

RenameAccountsStatus renameAccountsStatusEx(RenameAccount renameAccountsList, String sessionID);

引数 説明

RenameAccount renameAccountsList

RenameAccount構造体のアカウント・タイプとともに古い名前と新しい名前のリストを指定します。RenameAccount構造体の詳細は、「RenameAccountsStatus構造体」を参照してください。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。

戻り値

RenameAccountsStatus構造体のrenameAccounts操作のステータスとともにアカウント名のリストを返します。

「RenameAccountsStatus構造体」を参照してください。

updateGlobalPrivilegeACL()メソッド

updateGlobalPrivilegeACL()メソッドを使用して、グローバル権限のアクセス制御リストを更新します。

シグネチャ

void updateGlobalPrivilegeACL(String privilegeName, ACL acl, UpdateACLParams updateACLParams, String sessionID);

引数 説明

String privilegeName

更新する権限の名前を指定します。

ACL acl

更新するアクセス制御リストを指定します。これはACL構造体で提供されます。ACL構造体の詳細は、「ACL構造体」を参照してください。

UpdateACLParams updateACLParams

更新するアクセス制御リストのパラメータを指定します。これはUpdateACLParams構造体で提供されます。UpdateACLParams構造体の詳細は、「UpdateACLParams構造体」を参照してください。

String sessionID

セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。