MS Access能否显示其后端SharePoint所需的用户身份验证?[英] Can MS Access display the user authentication that its backend SharePoint requires?

问题描述

这个问题类似于 @twinnyfo's问题这里,我正在尝试访问由于后端 SharePoint 链接表而具有某些凭据要求的数据库.

该数据库链接到 SharePoint 上的 6 个表,这些表使用智能卡来验证访问权限,特别是卡和密码.在您进行身份验证后,该站点变为可用.当您在未先登录 SharePoint 网站的情况下访问数据库时,它会冻结,我假设它在尝试对 SharePoint 网站进行身份验证时正在等待某种凭据.

SharePoint 网站使用与 windows 框登录时相同的凭据,但它不支持使用来自 windows 的经过身份验证的会话,而是使用相同的凭据创建自己的会话.

我的问题: 我可以调用SharePoint做的用户界面进行身份验证,这样数据库就不用先要求用户对SharePoint网站进行身份验证了吗?

解决办法方案
史蒂文,

我不知道这是否是一个答案,但我在尝试将项目从 Access 保存到 SP 库时遇到了类似的问题.为了使 Access 系统直接与 SP 库连接,必须首先连接到该库(即只需通过 SP 访问该库?或者在我的情况下,使用 WIndows Explorer 导航到该库以建立连接).然后 Access 可以将项目发送到该库.

我会?想?如果用户连接到该 SP 站点然后打开 Access DB,那么事情将按预期工作.这是一个额外的步骤,我知道,但我认为这与 SP 在将其他系统服务连接到其库时如何进行身份验证(然后超时)有关.

再次,不知道这是否是?答案?或者只是我的解决方法.SP 必须以某种方式访问​​用户的系统以进行身份​​验证,我只是不太了解这方面的知识,无法明智地谈论它.

嘿 twinnyfo(希望一切都好!)

是的,我得出了同样的结论.如果用户首先通过 Web 浏览器打开 SP 门户,则不会出现任何问题,并且 MS 数据库可以正常工作,显然使用用户已经启动的会话凭据进行身份验证.虽然有点烦人,但这并不是最糟糕的解决方法.我真正想探索的是;强制 MS 数据库请求用户身份验证以代替打开的 SP 门户页面.但根据我们的讨论,不太确定如何处理它.

我知道我在我的驾驶室之外,在这里,但即使你可以访问 Active Directory 中的信息,列出所有您经过身份验证的用户,我认为您只有在实际尝试访问 SharePoint 后才能使用这些协议.我知道,在数据库将您带到那里之前访问 SharePoint 页面似乎是一种愚蠢的解决方法.

我将其与共享驱动器类似地看待(主要是因为我使用我的 SP 库来保存文件(如共享驱动器).如果我将某些内容保存到我的共享驱动器,因为我的所有用户(和我)都在该驱动器上拥有 AD 权限/folder,我可以将文件保存在那里."有人会认为"如果用户在 AD 中具有特定 SP 页面/文件夹/库的权限,则尝试将某些内容保存到 SharePoint 的工作方式相同.

我了解 MS 试图阻止的事情,但在我看来,权限就是权限....

抱歉,我不能再忙了!

本文地址:https://www.itbaoku.cn/post/1050694.html