WSO2 Enterprise Store 1.0.0:是否可以将Google OAuth实施为Enterprise Store的身份验证系统?

时间:2016-04-13 11:01:38

标签: wso2 google-oauth wso2is wso2es

我正在尝试查找是否可以将Google身份验证实施为Enterprise Store的身份验证系统。这意味着我们的自定义Enterprise Store(版本1.0.0)的用户可以使用他们的Google帐户访问Store和Publisher应用程序。

据我所知,经过研究后,似乎无法做到这一点。

我错了吗?如果是,有人可以提供实施此解决方案的提示或程序吗?

2 个答案:

答案 0 :(得分:1)

  

现在我担心的是我无法使用Google身份验证系统配置唯一的Enterprise Store。

这不能在ES 1.0.0中完成,但可以使用带有一些自定义的ES 2.0.0来实现

  

我不想安装Identity Server或其他工具来使其工作。我只是希望Enterprise Store能够让它自己运行。有可能吗?

您不需要外部身份服务器

  

我能找到一个明显适合Enterprise Store的程序吗?   请参阅下面的答案

我根据两个产品版本(1.0.0和2.0.0)分解了响应:

ES 1.0.0

  1. ES 1.0.0使用自定义登录页面(位于sso应用程序中),因此IS组件不会对页面进行渲染控制。这意味着它无法呈现“使用Google登录” “button.Thus,您需要自定义此登录页面
  2. 此版本的产品使用4.2.0 Identity组件,我强烈怀疑它不支持Google Authenticator(我需要仔细检查)。因此,您需要使用下面提供的方法#2 。在ES 1.0.0中,我们没有插入身份验证方法的概念,因此您需要编辑核心代码。
  3. ES 2.0.0

    1. 再次在ES端处理登录页面的渲染,因此需要自定义sso应用程序以使用Google按钮显示登录。这与ES 1.0.0类似,但主要区别在于清除sso app的扩展点。
    2. 虽然ES 2.0.0不再支持用于管理SP和IDP的Identity组件UI,但这可以通过配置来实现files 另外需要注意的是ES 2.0.0支持可插入身份验证methods(链接提到了ES 2.1.0,但该方法同样适用于2.0.0)
    3. 可用选项

      1. 我强烈建议您切换到ES 2.0.0(或者可能等待2.1.0,可以从here下载。
      2. 方法#1:使用files
      3. 配置reference point注册身份提供商和服务提供商
      4. 方法#2:使用extension
      5. 概述的步骤,将自定义登录页面编辑为here并支持Google身份验证

        注意:我需要一些时间来验证上述两种方法。

        注意 SO限制了一些我可以发布的链接,您需要将https添加到下面给出的所有链接。

        编辑我开始使用方法#2,您可以从here查看进度。

        编辑我今天能够进一步研究第一种方法,不幸的是,如果没有安装额外的IS组件,ES 2.0.0 / 2.1.0就无法实现这一点。

        谢谢, Sameera

答案 1 :(得分: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/