尝试使用R对MS Dynamics CRM 2016 WebApi进行身份验证

问题描述 投票:1回答:1

我可以使用一些帮助。.

我正在尝试连接到MS Dynamics CRM(2016)内部部署数据库。它面向互联网(IFD),并使用adfs 3.0对用户进行身份验证。

现在,当我尝试使用Webbrowwser连接到api时,会出现一个小的登录表单,可让我输入用户名和密码。当我提交这些凭据时,浏览器会打开一个带有漂亮json代码的页面,但是,当我在R中尝试以下代码时,>

library(httr)

result <- GET(
   "https://xrm.company.nl/Company/api/data/v8.2/some=query",
   config = authenticate(
      user = "MyUsername",
      password = "MyPassword",
      type = "ntlm"
   )
)

我得到了构建POST表单的text / html内容。此表单已经为我填写了,但是它依赖于一些js脚本来自动提交。 html中还提供了一条警告消息,指出脚本已禁用

以及方便的(但无法访问)提交按钮。

[当我从内容content(result, as = "text")中提取html,将其放在html文件中并在浏览器中打开时,json结果出现了。

但是我不知道如何启用脚本,或者如何使用R单击提交。

关于这些问题或如何使用R正确向adfs进行身份验证的任何想法?

我可以使用一些帮助。我试图连接到MS Dynamics CRM(2016)内部部署数据库。它面向互联网(IFD),并使用adfs 3.0对用户进行身份验证。现在,当我尝试连接到...

r authentication dynamics-crm adfs httr
1个回答
0
投票

您将请求SAML承载访问令牌。在Magnatism博客上查看此帖子:Dynamics 365 Online ADFS Authenticate with User Credentials

© www.soinside.com 2019 - 2024. All rights reserved.