我想使用OpenID登錄到堆棧溢出,但我想我會建立自己的OpenID提供商,只是因爲它是更難:)你如何在Ubuntu這樣做嗎?如何在Ubuntu中設置OpenID提供者(服務器)?
編輯:用正確的術語OpenID提供者替換「服務器」(根據wikipedia,身份提供者也是正確的)。
我想使用OpenID登錄到堆棧溢出,但我想我會建立自己的OpenID提供商,只是因爲它是更難:)你如何在Ubuntu這樣做嗎?如何在Ubuntu中設置OpenID提供者(服務器)?
編輯:用正確的術語OpenID提供者替換「服務器」(根據wikipedia,身份提供者也是正確的)。
我個人使用的phpMyID僅適用於StackOverflow。這是一個簡單的雙文件PHP腳本,用於放置子域中的某個地方。當然,這並不像安裝.deb那麼簡單,但由於OpenID完全依賴於HTTP,我不確定建議安裝一個獨立的服務器...
我已經實際完成了這個(set使用phpMyID啓動我自己的服務器)。這非常簡單,工作得很好。有一件讓我惱火的事情是使用HTML重定向而不是HTTP。根據phpMyID forum中獲得的一些信息,我手動更改了這一點。
但是,在此期間我已切換到myOpenId。滾動一個自己的供應商是娛樂和遊戲,但它只是不保證!有兩個問題:
我仍然有phpMyID設置爲使用Yadis替代供應商,但我不會把它作爲對我不信任的站點登錄。
無論如何,請閱讀Sam Ruby的tutorial!
您也可能會考慮建立自己的網站作爲另一個OpenID提供商的委託。這樣,您可以使用自己的自定義URL,但不必擔心已提到的安全和維護問題。然而,這不是很困難的,所以它可能不符合您的條件:)
舉個例子,你將這段HTML代碼在你想要的OpenID URL,如果你是using ClaimID作爲OpenID提供商添加到頁面:
<link rel="openid.server" href="http://openid.claimid.com/server" />
<link rel="openid.delegate" href="http://openid.claimid.com/USERNAME" />
因此,當OpenID客戶端訪問您的URL時,他們自己「重定向」到實際的提供者。
開源的採摘單機OpenID提供相當渺茫。Masquerade是我聽說過的最好的事情之一。
我完全理解你來自這個問題。我在www.myopenid.com上已經有了OpenID,但依靠第三方進行如此重要的登錄(也就是我在互聯網上的永久「家」),感覺有點奇怪。
幸運的是,這是很容易轉移到使用自己的服務器作爲一個OpenID的服務器 - 事實上,它可以只用兩次與phpMyID文件來完成。
<mydocumentroot>/OpenID
目錄,並更名爲MyID.config.php到的index.php。這意味着我的OpenID URL將是非常酷:http://<mywebsite>/OpenID
echo -n '<myUserNam>:phpMyID:<myPassword>' | openssl md5
http://<mywebsite>/OpenID/
Rerefence信息:http://www.wynia.org/wordpress/2007/01/15/setting-up-an-openid-with-php/,http://siege.org/projects/phpMyID/,http://blog.stackoverflow.com/2009/01/using-your-own-url-as-your-openid/
乘坐在Run your own identity server頁面查看。社區ID似乎是迄今爲止最有希望的。
這個問題現在嚴重過時了。當時兩個最受歡迎的提供者(phpMyID和Community-ID)不再開發。 Chi.mp已經關閉,因爲誰知道多久以及myOpenID的基於證書的身份驗證已經超過一年。有什麼辦法可以......「重振」一個問題或某種東西? – Ehtyar 2012-04-18 01:02:59
好問題。您的評論是讓人們知道它已經過時的一個很好的起點,至少。也許你可以問問http://meta.stackoverflow.com? – 2012-04-18 09:47:02