使用Google凭据登录SharePoint 2013 Foundation Server而不使用Azure Access Service(ACS)

时间:2016-02-26 14:36:39

标签: sharepoint oauth-2.0 sharepoint-2013

我想在没有ACS的SharPoint 2013中实现开放式身份验证。 这是我的情景。

我在SP2013中配置了FBA。 我还创建了一个自定义登录页面,用于向用户提供三个按钮

1.SharePoint登录 2.Google 3.Microsoft

1.SharPoint登录   当用户单击此按钮时,它将重定向到标准sharepoint登录页面,并带有Windows身份验证和基于表单的身份验证的下拉列表。

  1. Google(需要帮助) 当用户点击此按钮时,它应该打开一个页面,或者应该将用户重定向到Google向用户请求允许拒绝按钮的页面。 根据选择,应提供用户并访问Sharepoint站点。
  2. 微软(需要帮助) 与上面相同,但它将重定向到Microsoft登录页面。
  3. 请帮助解决这个问题。 我不想使用付费产品或ACS。

    由于

2 个答案:

答案 0 :(得分:0)

您可以编写自己的安全令牌服务,然后在SharePoint中注册为可信令牌发卡行。

但身份验证只是为用户提供访问权限的一部分。如果您想要从microsoft或google授权单个用户,则需要编写自定义声明提供程序以提供授权的身份。

答案 1 :(得分:0)

您可以使用google api并编写自定义sts并将其设置为可信身份提供商以进行sharepoint登录。 Google开发人员允许您创建项目,它为您提供API,可以在您编写和验证的自定义sts代码中使用。