簡體   English   中英

如何實現openId基於java web的應用程序?

[英]How to implement openId java web based application?

在我的Web應用程序中,我想實現OpenId,就像stackoverflow.com必須登錄到其網站一樣。

您可以在登錄stackoverflow.com時找到詳細信息 替代文字

因此,如果一個人選擇谷歌,那么它允許用戶通過谷歌帳戶登錄。

請詳細告訴我如何在java web應用程序中實現它。 是否有任何單一的api登錄通過不同的網站,如(雅虎,谷歌,臉書等)

謝謝

這有兩個方面:

  • 客戶端。 這是更容易的部分。 您可以手動執行此操作,但已有javascript解決方案將呈現openid提供程序列表。 檢查openid-selector這個jQuery插件 我個人更喜歡后者。
  • 服務器端。 您必須處理openId身份驗證。 有多個java庫(它們都在openid網站上列出)。 這是我決定使用的一個: openid4java 看看這個問題我的動機。

不完全的。 您提到的大多數只是使用OpenID協議,但Facebook使用自己的授權,因此您需要將其作為單獨的方法添加。

看看OpenID4Java

我也使用openid-selector作為客戶端部分。

最后,我將查看此資源以查看不同提供程序的URL端點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM