2013-03-18 90 views
0

這聽起來有點複雜,但由於我經常在Lotus Notes中處理本地數據庫,所以我遇到了問題,我無法進行身份驗證。所以我總是在我的數據庫上以Anonymous身份工作。在本地主機上的Lotus Notes中進行身份驗證

問題是,我無法測試所有函數,因爲我需要一個有效的Notesname。

我該如何在localhost上進行身份驗證才能使用我的名稱/帳戶而不是匿名?

+0

你從哪裏連接? Notes客戶端或Java例如? – 2013-03-18 12:43:29

+0

這就是我在做的:在Notes Designer中打開數據庫。單擊瀏覽器中的數據庫預覽。使用以下路徑在Firefox中打開數據庫:http://localhost/Development/AWM.nsf/viewAllDocuments.xsp – 2013-03-18 12:48:53

+0

IBM從未通過內置於客戶端的預覽功能啓用身份驗證訪問。他們必須在客戶端安裝中具有完整的Domino目錄和其他服務器配置數據庫才能實現。他們認爲,您可能只需安裝本地服務器即可。 – 2013-03-18 20:52:47

回答

2

您無法使用本地HTTP預覽驗證XPage/web應用程序。你需要安裝一個本地服務器來做到這點(對於XPages開發來說這是一件好事)。

+0

這就是我所害怕的。我試着用我的Notes管理員來討論這個問題。謝謝! – 2013-03-19 07:06:08

0

嘗試使用完全限定的域名連接到您的機器,例如^ http://mymachine.mydomain.com而不是本地主機

+1

這沒有奏效。我試着用前面的FQDN,但我得到的錯誤:錯誤500 HTTP Web服務器:拒絕訪問異常 – 2013-03-18 12:56:06

0

您可以將自己添加到您的本地地址簿。並將其添加到數據庫安全管理器或任何你想要的。這將幫助您使用HTTP登錄本地數據庫。

0

我希望也這樣做,我回憶起從尖searchdomino.com,海報是肖恩Dezego http://searchdomino.techtarget.com/tip/Testing-Authentication-Authorization-in-a-Web-App-Locally-WIthout-Running-a-Domino-Server

這裏的要點是:

Just create any groups in your local address book and add your name to the proper groups, roles etc. Then go to your Domains public address book (Domino Directory), copy your person doc and paste it in your local NAB. That's it.

這是基本相同的提示由相鄰評論者提供。但是,我認爲這可能不適用於Xpages應用程序,所以我正在加載本地服務器。

0

只需在本地NAB(names.nsf)中創建一個人文檔,並將密碼(使用@password("mypassword")公式將其散列爲文本)添加到HTTPpassword字段中。

確保個人文檔包含「全名」字段,您可以在其中將測試列表放置爲您的別名。但Notes將使用第一個字段條目作爲您的名字。

而且remeber設置在正規途徑的第一個條目(cn=user/ou=organization/o=domain

現在,您就在ACL和名字(嵌套)組使用該名稱。

我建議使用hosts文件重新映射本地主機與您的網站域。

享受!

(PS:你需要添加匿名條目你的數據庫的ACL,並將其設置爲編輯器訪問級別一旦打開與瀏覽器的應用程序,使用URL命令「&登錄」強迫注意驗證您的身份)

相關問題