2016-04-13 42 views
0

我正在嘗試查找是否可以實施Google身份驗證作爲Enterprise Store的身份驗證系統。這意味着我們的自定義企業商店(版本1.0.0)的用戶可以通過他們的Google帳戶訪問商店和發佈商應用。WSO2 Enterprise Store 1.0.0:是否可以將Google OAuth實施爲Enterprise Store的身份驗證系統?

據我所知現在和做了研究後,似乎不可能做到這一點。

我錯了嗎?如果是的話,有人可以提供一個提示或程序來實施這個解決方案嗎?

回答

0

應該有可能。您可以配置您的服務提供商。

請按照[1]。您可以放棄API Manager商店端配置,而是從Enterprise Store 1.0.0配置相同的東西。

[1] http://wso2.com/library/articles/2016/02/article-how-to-setup-a-wso2-api-manager-store-login-with-google/

+0

您好harsha89,謝謝您的回答。但我想知道是否可以在不安裝其他產品的情況下使用Enterprise Store 1.0.0和identity.xml(或管理控制檯)來唯一地執行此操作。有沒有可能? – user6198213

+0

企業商店應該包含必需的組件。您可以通過管理控制檯檢查SP配置,並瞭解如何配置SP以實現您的要求。 – harsha89

1

現在我擔心的是,我無法與谷歌認證系統配置獨特的企業存儲。

這不能在ES 1.0.0進行,但可以用ES 2.0.0,而實現與一些定製

我不想安裝Identity Server或其他工具,使其工作。我只是想讓企業商店讓它自己工作。可能嗎 ?

我能找到這顯然與企業存儲適合的程序,您將不再需要外部的Identity Server

? 請參閱我的回答下面

我已經基於兩個產品版本(1.0.0和2.0.0)分解反應:

ES 1.0.0

  1. 的ES 1.0.0使用定製的登錄頁面(位於sso應用程序中),因此IS組件不會對頁面進行渲染控制。這意味着它不能渲染「使用Google登錄」按鈕。因此,您需要自定義此登錄頁面
  2. 此版本的產品使用4.2.0標識組件,我強烈懷疑它不支持Google Authenticator(我需要仔細檢查)。因此,您將需要與方法#2下面提供。ES 1.0。0我們沒有插入驗證方法的概念,因此您需要編輯核心代碼。

ES 2.0.0

  1. 登錄頁面的渲染ES端再次處理這樣的SSO應用程序將需要進行定製,以顯示登錄與谷歌button.This相似到ES 1.0.0,但主要區別在於sso應用程序有明確的擴展點。
  2. 雖然ES 2.0.0不再支持用於管理SP和IDP的Identity組件UI,但可以通過配置來實現此功能files 另外需要注意的是,ES 2.0.0支持插件身份驗證methods(鏈接提及ES 2.1。 0但是這種方法同樣適用於2.0.0)

可用選項

  1. 我會強烈建議您切換到ES 2.0.0(或可能等待2.1.0,可以下載from here
  2. 方法1:使用作爲reference point
  3. 方法2註冊通過配置files身份提供商和服務提供商:編寫自定義登錄頁面爲extension與概述了使用步驟,谷歌認證的支持here

注:我需要一點時間來驗證上述兩種方法。

注意 SO已經限制了我可以發佈的許多鏈接,您需要在https下面列出所有鏈接。

編輯我開始玩弄方法#2,您可以從here查看進度。

編輯我能夠今天進一步研究第一種方法,不幸的是,看起來ES 2.0.0/2.1.0不能安裝額外的IS組件。

感謝, Sameera