Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint的外部登录选项?_Sharepoint - Fatal编程技术网

Sharepoint的外部登录选项?

Sharepoint的外部登录选项?,sharepoint,Sharepoint,我们有一个Sharepoint项目管理网站,在我们的客户中非常活跃。网站url如下所示: https://projects.acme.com/clients/[客户名称] 我们的每个客户都必须记住(或书签)这个长url;这个网站的用户不是很精明。他们一直在摸索。我们也不希望客户知道彼此是谁;所以客户端1不应该知道客户端2是客户端 我们想在我们的网站上放置一个登录表单,提示输入用户id和密码。然后,我们希望能够根据成功的身份验证将用户路由到他们的特定web 有没有一个好的干净的方法来实现这一点?表

我们有一个Sharepoint项目管理网站,在我们的客户中非常活跃。网站url如下所示:

https://projects.acme.com/clients/[客户名称]

我们的每个客户都必须记住(或书签)这个长url;这个网站的用户不是很精明。他们一直在摸索。我们也不希望客户知道彼此是谁;所以客户端1不应该知道客户端2是客户端

我们想在我们的网站上放置一个登录表单,提示输入用户id和密码。然后,我们希望能够根据成功的身份验证将用户路由到他们的特定web

有没有一个好的干净的方法来实现这一点?表单身份验证是一条出路吗?使用表单身份验证是否有缺点

考虑到我的url结构,这种方法有效吗?


更新:我对一个需要程序员/管理员花费两周时间才能安装的解决方案并不特别感兴趣,对一个4k-8k美元的商业解决方案也不特别感兴趣。我希望在一天的努力下找到一种非常简单的方法来完成这项工作。

是的,您可以使用FBA实现它

但是,如果您仅使用用户ID和密码,则所有网站的用户ID都必须是唯一的(即,如果客户端1创建了
john.smith
用户ID,客户端2将必须使用
john smith
johnsmith
或完全不同的东西)。简单的解决方案是在登录表单上额外询问公司名称、用户ID和密码,但随后您可能必须处理用户输入公司名称的不同方式(即
acme
acme
acme
acme
acme有限公司
acme公司

更新:

您还可以考虑并具有像http://<强> clitNyNo.<强> .ACME.URL这样的URL。缺点是,您可以通过使用PowerShell或自定义代码来实现


通常,您不太可能在一天的努力下找到一个免费的解决方案来完成您的任务-诚然,SharePoint确实支持FBA,但不提供登录表单、更改密码表单或用户管理等基本功能;您需要自己创建它们或使用一些现有的解决方案(例如)。

是的,您可以使用FBA实现它

但是,如果您仅使用用户ID和密码,则所有网站的用户ID都必须是唯一的(即,如果客户端1创建了
john.smith
用户ID,客户端2将必须使用
john smith
johnsmith
或完全不同的东西)。简单的解决方案是在登录表单上额外询问公司名称、用户ID和密码,但随后您可能必须处理用户输入公司名称的不同方式(即
acme
acme
acme
acme
acme有限公司
acme公司

更新:

您还可以考虑并具有像http://<强> clitNyNo.<强> .ACME.URL这样的URL。缺点是,您可以通过使用PowerShell或自定义代码来实现


通常,您不太可能在一天的努力下找到一个免费的解决方案来完成您的任务-诚然,SharePoint确实支持FBA,但不提供登录表单、更改密码表单或用户管理等基本功能;您需要自己创建它们,或者使用一些现有的解决方案(例如)。

如果您想分离用户并使URL更甜美,您有两种方法

  • 为每个用户创建一个web应用程序
  • 创建一个支持多租户的应用程序。更多关于这方面的信息
    第二种方法更灵活,但更难实现,如果你计划拥有多个客户端(超过50个),这是唯一的方法。

    如果你想分离用户,同时让URL更甜美,你有两种方法

  • 为每个用户创建一个web应用程序
  • 创建一个支持多租户的应用程序。更多关于这方面的信息
    第二种方法更灵活,但更难实现,如果您计划有许多客户机(超过50个),这是唯一的方法。

    我正在寻找一种简单、相对快速/便宜的方法来实现这一点。从上面链接的文章来看,这是一件大事,需要花费大量的时间和精力。我见过一些商业解决方案,但即使是那些最终也要花费几千美元。好的。您只需要为您的客户提供一个web应用程序和一系列网站集。您的所有客户端都将能够通过FBA在web应用程序中进行身份验证,您可以通过管理其权限的方式将其分离,以便客户端只能与自己的网站进行交互。此外,您还可以拥有一个顶级网站集,在那里用户可以到达,以防他们忘记自己的URL。您还可以通过多种方式实现自定义解决方案,用于在顶级站点下进行身份验证后将用户重定向到其站点。这可以通过编程(c#,vb)或几乎没有编程(javascript)解决方案来实现。我正在寻找一种简单、相对快速/便宜的方法来实现这一点。从上面链接的文章来看,这是一件大事,需要花费大量的时间和精力。我见过一些商业解决方案,但即使是那些最终也要花费几千美元。好的。您只需要为您的客户提供一个web应用程序和一系列网站集。您的所有客户端都将能够通过FBA在web应用程序中进行身份验证,您可以通过管理其权限的方式将其分离,以便客户端只能与自己的网站进行交互。此外,您还可以拥有一个顶级网站集,在那里用户可以到达,以防他们忘记自己的URL。您还可以通过多种方式实现自定义解决方案