これは少し複雑に聞こえるかもしれませんが、Lotus Notesでローカルデータベースを頻繁に使用しているため、認証できないという問題が発生しました。そのため、私は常にデータベースで匿名として作業しています。
問題は、すべての関数をテストできないことです。そのためには、有効なNotesnameが必要になるためです。
匿名ではなく自分の名前/アカウントで動作するようにローカルホストで認証するにはどうすればよいですか?
これは少し複雑に聞こえるかもしれませんが、Lotus Notesでローカルデータベースを頻繁に使用しているため、認証できないという問題が発生しました。そのため、私は常にデータベースで匿名として作業しています。
問題は、すべての関数をテストできないことです。そのためには、有効なNotesnameが必要になるためです。
匿名ではなく自分の名前/アカウントで動作するようにローカルホストで認証するにはどうすればよいですか?
ローカルHTTPプレビューを使用してXPages/Webアプリケーションを認証することはできません。これを行うには、ローカルサーバーをインストールする必要があります(これは、XPages開発にとってはとにかく良いことです)。
完全修飾ドメイン名を使用してマシンに接続してみてください。たとえば、localhostの代わりに^http: //mymachine.mydomain.comを使用してください。
あなたはあなたの地元の名簿にあなた自身を加えることができます。そして、それをManagerまたは必要なものとしてデータベースセキュリティに追加します。これは、ローカルデータベースにHTTPを使用してログインするのに役立ちます。
私もこれをやりたいと思っています。searchdomino.comからのヒントを思い出しました。ポスターはShawnDezegohttp://searchdomino.techtarget.com/tip/Testing-Authentication-Authorization-in-a-Web-App-Locallyです 。 -Domino-Serverを実行せずに
要点は次のとおりです。
ローカルアドレスブックにグループを作成し、適切なグループ、役割などに名前を追加するだけです。次に、ドメインパブリックアドレスブック(Domino Directory)に移動し、個人用ドキュメントをコピーして、ローカルNABに貼り付けます。それでおしまい。
これは、隣接するコメンターが提供するものと同じ基本的なヒントです。ただし、これはXpagesアプリでは機能しない可能性があるため、とにかくローカルサーバーをロードしています。
@password("mypassword")
ローカルNAB(names.nsf)で個人文書を作成し、パスワード(数式を使用してハッシュ)をテキストとして使用してHTTPpasswordフィールドを追加するだけです。
個人文書にフルネームフィールドが含まれていることを確認してください。このフィールドにエイリアスをテストリストとして入力できます。ただし、Notesは最初のフィールドエントリを名前として使用します。
そして、最初のエントリを標準的な方法で設定することを忘れないでください(cn=user/ou=organization/o=domain
)
これで、ACLと名前の(ネストされた)グループでこの名前を使用する準備が整いました。
ホストファイルを使用して、ローカルホストをサイトドメインに再マッピングすることをお勧めします。
楽しみ!
(追記:データベースのACLに匿名エントリを追加し、エディタアクセスレベルに設定する必要があります。ブラウザでアプリケーションを開いたら、urlコマンド「&login」を使用してNotesに認証を強制します)