2014-01-15 67 views
0

我託管我自己的靜態HTML網站,它也可以作爲OpenID委託。這意味着我可以將自己的URL用於OpenID登錄,但是將實際工作交給其他人(以及必須信任它們的相關成本)。如何在不運行郵件服務器的情況下託管自己的靜態BrowserID委託?

我該如何做一些與BrowserID類似的東西?

  • 我不想implement my own IdP,我想委派
  • 我不想舉辦一個郵件服務器
  • 我知道信任第三方
的成本

delegated support文檔說:

A結構域可以委託給任何其他域,只要所述其他域出版/.well-known/br owserid文件。

所以我猜我可以:

{ 
     "authority": "login.persona.org" 
    }

...它應該將BrowserID查詢委託給Mozilla Persona。

但是,如果我沒有運行自己的郵件服務器,接下來會發生什麼?我使用哪個(非功能性)電子郵件地址登錄?假設我可以這麼做,驗證是如何處理的?

或者,Persona是否具有通用 OpenID身份橋,除了雅虎和Gmail特有的橋? (同樣,這個問題會成爲我在這種情況下使用哪個電子郵件地址?)

回答

1

委託給login.persona.org沒有意義,因爲這是如果您不委派代理將使用的備用身份提供程序。另外,如果你沒有在你的域名上運行郵件服務器,那麼回退對你來說不起作用,因爲它是基於電子郵件的。

另一方面,如果您要委派到像https://persowna.net/這樣的服務,您不需要在您的域上擁有郵件服務器,那麼您編寫的其餘步驟就可以工作。

沒有通用的OpenID橋,但這裏有一個女神身份提供我寫,讓我委託給一個手動OpenID提供商:https://github.com/fmarier/persona-openid-delegation

相關問題