NotesIDVault (LotusScript)

NotesIDVault クラスは、Domino サーバーがユーザー ID を安全に保管する機能(ID ボールト)を表すクラスです。
ID ボールトに ID を保存しておくことで、管理者や利用者が ID ファイルを簡単に管理できるようになります。

NotesIDVault クラスには、次のような機能があります。

また、NotesIDVault クラスを使えば ユーザー ID オブジェクトやファイルにアクセスし、それを利用してサーバー上で文書を暗号化/復号化することも可能です。

プロパティ

ServerName 

メソッド

GetUserID

GetUserIDFile

IsIDInVault

PutUserIDFile

ResetUserPassword

SyncUserIDFile

このコードは、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

 

 


ServerName プロパティ

読み取り専用。ID ボールトサーバの名前。

データ型

String

構文

server = NotesIDVault.ServerName

相互参照

Java の IDVault クラス -  serverName

JavaScript の NotesIDVault クラス - serverName

 

 


GetUserID メソッド

ID ボールトから、対象のユーザーのユーザー ID (NotesUserID のオブジェクト) を取得します。

構文

Set uid = NotesIDVault.GetUserID( usernamepasswordservername)
パラメータ 説明
username String。ユーザーの名前を指定します。
password String。ユーザーのパスワードを指定します。
servername String。接続する ID ボールトサーバの名前を指定します。
戻り値 説明
uid NotesUserID のオブジェクトです。

相互参照

Java の IDVault クラス -  getUserID

JavaScript の NotesIDVault - getUserID

 

 


GetUserIDFile メソッド

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

 

 


IsIDInVault メソッド

ユーザーの ID ファイルが ID ボールト内にあるかどうかを確認します。

構文

invault = NotesIDVault.IsIDInVault(username, servername )

パラメータ 説明
username String。確認したいユーザーの名前を指定します。
servername String。接続するサーバの名前を指定します。
戻り値 説明
invault Boolean。ID ファイルがボールトに存在するかどうかを返します。

相互参照

 Java の IDVault クラス - isIDInVault

JavaScript の NotesIDVault クラス - isIDInVault

 

 


PutUserIDFile メソッド

ユーザー 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

 

 


ResetUserPassword メソッド

保存されているユーザーの認証パスワードをリセットできます。ID ボールトに格納されています。

構文

Call NotesIDVault.ResetUserPassword( username, password, servername, downloadcount)
パラメータ 説明
username String。リセットしたいユーザーの名前を指定します。
password String。ユーザーのパスワードを指定します。
servername String。接続するサーバの名前を指定します。
downloadcount Integer。ID ファイルのダウンロード数を指定します。

相互参照

Java の IDVault クラス - resetUserPassword

JavaScript の NotesIDVault クラス - resetUserPassword

 

 


SyncUserIDFile メソッド

ボールト内のユーザー ID ファイルを、ローカルの ID ファイルを使って更新 (同期) できます。

構文

Call NotesIDVault.SyncUserIDFile( idFilePath, username, password, servername)

パラメータ 説明
idFilePath String。同期したい ID ファイルのパスを指定します。
username String。 対象のユーザーの名前を指定します。
password String。 ユーザーのパスワードを指定します。
servername String。 接続するサーバの名前を指定します。

相互参照

Java の IDVault クラス - syncUserID

JavaScript の NotesIDVault クラス - syncUserID