NotesIDVault クラスは、Domino サーバーがユーザー ID を安全に保管する機能(ID ボールト)を表すクラスです。
ID ボールトに ID を保存しておくことで、管理者や利用者が ID ファイルを簡単に管理できるようになります。
NotesIDVault クラスには、次のような機能があります。
また、NotesIDVault クラスを使えば ユーザー ID オブジェクトやファイルにアクセスし、それを利用してサーバー上で文書を暗号化/復号化することも可能です。
このコードは、NotesSession クラスから NotesIDVault クラスにアクセスする方法を示しています。
Sub Initialize
Dim session As New NotesSession
Dim id As NotesIDVault
Dim bVault As Boolean
Dim sn As String
Set id = session.getIDVault()
Call id.getUserIDFile("c:/1.id", "test vault1/HCL", "12345", "TEST/HCL")
Call id.syncUserIDFile("c:/2.id", "test vault1/HCL", "12345", "TEST/HCL")
sn = id.Servername
bVault = id.isIDInVault("test vault1", "TEST/HCL")
If bVault Then
Call id.resetUserPassword("test vault1/HCL", "67890", "TEST/HCL", 0)
End If
Call id.putUserIDFile("c:/3.id", "test vault2/HCL", "12345", "TEST/HCL")
End Sub
読み取り専用。ID ボールトサーバの名前。
String
server = NotesIDVault.ServerName
Java の IDVault クラス - serverName
JavaScript の NotesIDVault クラス - serverName
ID ボールトから、対象のユーザーのユーザー ID (NotesUserID のオブジェクト) を取得します。
Set uid = NotesIDVault.GetUserID( username, password, servername)
| パラメータ | 説明 |
|---|---|
| username | String。ユーザーの名前を指定します。 |
| password | String。ユーザーのパスワードを指定します。 |
| servername | String。接続する ID ボールトサーバの名前を指定します。 |
| 戻り値 | 説明 |
|---|---|
| uid | NotesUserID のオブジェクトです。 |
Java の IDVault クラス - getUserID
JavaScript の NotesIDVault - getUserID
ID ボールトから、対象ユーザーのユーザ ID ファイルを取得します。
Call NotesIDVault.GetUserIDFile( idFilePath, username, password, servername)
| パラメータ | 説明 |
|---|---|
| idFilePath | String。ID ファイルのパスを指定します。ここに ID ファイルを抽出します。 |
| username | String。ユーザーの名前を指定します。 |
| password | String。ユーザーのパスワードを指定します。 |
| servername | String。接続する ID ボールトサーバの名前を指定します。 |
Java の IDVault クラス - getUserIDFile
JavaScript の NotesIDVault クラス - getUserIDFile
ユーザーの ID ファイルが ID ボールト内にあるかどうかを確認します。
invault = NotesIDVault.IsIDInVault(username, servername )
| パラメータ | 説明 |
|---|---|
| username | String。確認したいユーザーの名前を指定します。 |
| servername | String。接続するサーバの名前を指定します。 |
| 戻り値 | 説明 |
|---|---|
| invault | Boolean。ID ファイルがボールトに存在するかどうかを返します。 |
Java の IDVault クラス - isIDInVault
JavaScript の NotesIDVault クラス - isIDInVault
ユーザー ID ファイルを ID ボールトに格納します。ユーザーは、最初にポリシーの適用によって ID ボールトに割り当てられます。
Call NotesIDVault.PutUserIDFile( idFilePath, username, password, servername)
| パラメータ | 説明 |
|---|---|
| idFilePath | String。アップロードしたい ID ファイルのパスを指定します。 |
| username | String。格納するユーザー ID のユーザーの名前を指定します。 |
| password | String。ユーザーのパスワードを指定します。 |
| servername | String。接続するサーバの名前を指定します。 |
Java の IDVault クラス - putUserID
JavaScript の IDVault クラス - putUserIDFileNotes
保存されているユーザーの認証パスワードをリセットできます。ID ボールトに格納されています。
Call NotesIDVault.ResetUserPassword( username, password, servername, downloadcount)
| パラメータ | 説明 |
|---|---|
| username | String。リセットしたいユーザーの名前を指定します。 |
| password | String。ユーザーのパスワードを指定します。 |
| servername | String。接続するサーバの名前を指定します。 |
| downloadcount | Integer。ID ファイルのダウンロード数を指定します。 |
Java の IDVault クラス - resetUserPassword
JavaScript の NotesIDVault クラス - resetUserPassword
ボールト内のユーザー ID ファイルを、ローカルの ID ファイルを使って更新 (同期) できます。
Call NotesIDVault.SyncUserIDFile( idFilePath, username, password, servername)
| パラメータ | 説明 |
|---|---|
| idFilePath | String。同期したい ID ファイルのパスを指定します。 |
| username | String。 対象のユーザーの名前を指定します。 |
| password | String。 ユーザーのパスワードを指定します。 |
| servername | String。 接続するサーバの名前を指定します。 |
Java の IDVault クラス - syncUserID
JavaScript の NotesIDVault クラス - syncUserID