アクセス制御リストの確認と編集を行う

次のクラスのオブジェクトを使用して、データベースのアクセス制御リスト (ACL) を確認したり、調整することができます。

クラス

Contains

宛先

NotesDatabase

ACL プロパティ

NotesACL オブジェクトにアクセスします。

 

CurrentAccessLevel プロパティ

現在のユーザーのアクセスレベルを判別します。

 

GrantAccessRevokeAccessQueryAccessQueryAccessPrivilegesQueryAccessRoles の各メソッド

ACL エントリを直接作成、削除、検査します。

NotesACL

GetEntryGetFirstEntryGetNextEntry の各メソッド

ACL エントリにアクセスします。

 

CreateACLEntry メソッド

ACL エントリを作成します。

 

RemoveACLEntry メソッド

COM に限り ACL エントリを削除します。

 

AdministrationServer

管理サーバーの名前を判別、設定します。

 

IsAdminNames, IsAdminReaderAuthor

[Names]、[Readers]、[Authors] フィールドへのシステム管理者のアクセス権を判別します。

 

InternetLevel プロパティ

現在のデータベースの最大インターネットアクセスレベルを判断および設定します。

 

Roles プロパティおよび AddRoleDeleteRoleRenameRole の各メソッド

ロールにアクセスします。

 

Parent プロパティ

ACL を所有するデータベースを見極めます。

 

UniformAccess プロパティ

データベースの全レプリカにわたって ACL の一貫性を強制する、または強制しません。

 

IsExtendedAccess プロパティ

アクセスの拡張を有効または無効にします。

NotesACLEntry

CanCreateDocumentsCanCreateLSOrJavaAgentCanCreatePersonalAgentCanCreatePersonalFolderCanCreateSharedFolderCanDeleteDocumentsCanReplicateOrCopyDocumentsIsAdminReaderAuthorIsAdminServerLevelName、および Parent の各プロパティ

ACL エントリを調べます。

 

NameObject プロパティ

COM でのみサポートされます。

 

New メソッドと Remove メソッド

エントリを作成、削除します。

 

Roles プロパティおよび IsRoleEnabledEnableRoleDisableRole の各メソッド

ACL エントリをロールと関連付けます。

 

IsPublicReader プロパティと IsPublicWriter プロパティ

パブリック読者と作成者になります。

 

IsGroupIsPersonIsServer の各プロパティ

ACL エントリのユーザーの種類を判別、設定します。

NotesACL の Save メソッドは、ACL と ACL エントリの変更内容を記憶装置に書き込みます。そうしないと、プログラムを終了したときに変更内容は失われます。