SessionAsSigner.getDatabase
別のサーバー上のデータベースにアクセスするために SSJS で使用しようとしています。しかし、それは常に を返しますnull
。たとえば、私は使用します:
var db = sessionAsSigner.getDatabase("canonical name of server","log.nsf", false);
SessionAsSigner.getDatabase
別のサーバー上のデータベースにアクセスするために SSJS で使用しようとしています。しかし、それは常に を返しますnull
。たとえば、私は使用します:
var db = sessionAsSigner.getDatabase("canonical name of server","log.nsf", false);
sessionAsSigner を使用すると、接続先のサーバーは、ログイン時にあなたが誰であるかを認証できます。
サーバー (A) でコードを実行していて、別のサーバー (B) と通信する必要がある場合、最初のサーバーは A 資格情報で認証されます。あなたとして認証することはできません。
正しく実行できるようにするには、サーバー A をサーバー B で信頼できるサーバーとして設定する必要があります。
サーバー文書で信頼できるサーバーを設定できます。
NotesSession.isTrustedSession()
メソッドを使用して、これが設定されているかどうかをプログラムで確認できます。
問題は、コードが異なる署名者で署名されていることです。あなたのまたはサーバーIDでデータベースを再署名してみてください。
それはおそらくあなたの問題を解決するでしょう。