首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >尝试使用R认证MS Dynamics 2016 WebApi

尝试使用R认证MS Dynamics 2016 WebApi
EN

Stack Overflow用户
提问于 2019-09-27 13:33:45
回答 1查看 237关注 0票数 1

我需要一些帮助..。

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

现在,当我尝试使用webbrouwser连接到api时,会出现一个smal登录表单,它允许我输入用户名和密码。当我提交这些凭据时,当我在R中尝试下面的代码时,浏览器会用漂亮的json代码打开一个页面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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单击submit。

有谁想过解决这些问题,或者如何正确地使用R认证adfs?

EN

回答 1

Stack Overflow用户

发布于 2019-09-29 13:11:17

您将请求SAML承载访问令牌。请看这篇在Magnatism博客上的文章:使用用户凭据进行动态365联机ADFS身份验证

在坚果壳中,你需要做以下工作.

  1. 通过向用户领域端点发送HTTP请求来获取用户领域
  2. 通过向ADFS服务终结点发送HTTP请求来获取SAML访问令牌
  3. 提取元素之间的XML内容,删除缩进,然后编码为基本64字符串
  4. 通过向令牌端点发送HTTP请求来获取SAML Bearer访问令牌
  5. 设置HTTP请求的授权头
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58141557

复制
相关文章
使用OAuth打造webapi认证服务供自己的客户端使用
一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫做openid connect,我们将在以后的文章中进行介绍。 二、名词定义 理解OAuth中的专业术语能够帮助你理解其流程模式,OAuth中常用的名词术语有4个,为了便于理解这些术语,我们先假设一个很常见的授权场景: 你访问了一个日志网站(third part
逸鹏
2018/04/10
2.8K0
使用OAuth打造webapi认证服务供自己的客户端使用
使用OAuth打造webapi认证服务供自己的客户端使用(二)
在上一篇”使用OAuth打造webapi认证服务供自己的客户端使用“的文章中我们实现了一个采用了OAuth流程3-密码模式(resource owner password credentials)的WebApi服务端。今天我们来实现一个js+html版本的客户端。 一、angular客户端 angular版本的客户端代码来自于http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-id
逸鹏
2018/04/10
3.5K0
使用OAuth打造webapi认证服务供自己的客户端使用(二)
Dynamics
V-REP的动态模块目前支持四种不同的物理引擎:Bullet物理库、Open dynamics引擎、Vortex Studio引擎和Newton dynamics引擎。在任何时候,用户都可以根据自己的模拟需要自由地快速地从一个引擎切换到另一个引擎。物理引擎支持的多样性的原因是,物理模拟是一项复杂的任务,可以通过不同程度的精度、速度或支持不同的特性来实现:
六四零
2020/08/04
1.2K0
「R」持续尝试下载 GitHub 包
有时候 GitHub 网络莫名奇妙网不好,也可以是本地防火墙什么的有限制,上面的包下载不下来,因此无法安装。这种情况有时候重试几次可能就成功,但每次手动重复真的很费劲,下面的函数可以用于持续尝试下载。稍微修改下也可以使用于 CRAN、Bioconductor 包。
王诗翔呀
2020/07/02
3920
Upvote Dynamics on the Quora Network(下)
在本节中,我们将看看答案在作者的相关受众中如何动态传播。在我们这样做之前,我们应该退一步,并反思我们如何期望网络距离的行为。具体来说,这个指标是否会是一件好事?在Quora,随着时间的推移,人们识别回答者谁生产了高品质的内容,并跟随他们。每当这种情况发生时,从读者到作者的网络距离缩短,这是生态系统应该具有的行为标志。
哒呵呵
2018/08/06
3130
Upvote Dynamics on the Quora Network(下)
python学习——使用webAPI
是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互。这种请求称为API调用。请求的数据将以易于处理的格式(JSON或CSV)返回。
py3study
2020/01/14
1.4K0
.NET WebAPI中使用Session使用
今天做项目的时候因为需要编写一个短信验证码的接口我需要在我的后台.net webapi中存入我随机生成的短信验证码方便与前端传递过来的数据对比,所以决定使用session做缓存。但是没想到的是我调用都是都是为空的。让后在网上找了下原因是因为Web Api的控制器类派生自ApiControll它只继承了IHttpController, IDisposable这两个接口,与 MVC Controll类没有直接关系,因此不能像在ASPX.CS代码隐藏类中直接使用HttpContext、HttpApplicationState或HttpSessionState等状态数据。要使用的话,一般是从System.Web.HttpContext.Current静态对象引用HttpContext,从而使用Session等状态数据。所以接下来我们需要做的是重写Global.asax中的方法,通过路由重写启用WEB API 中的session会话。
追逐时光者
2019/08/28
2.5K0
.net core webapi jwt 更为清爽的认证 ,续期很简单(1)
jwt认证分为两部分,第一部分是加密解密,第二部分是灵活的应用于中间件,我的处理方式是将获取token放到api的一个具体的controller中,将发放token与验证分离,token的失效时间,发证者,使用者等信息存放到config中。
FreeTimeWorker
2020/08/31
1.3K0
.net core webapi jwt 更为清爽的认证 ,续期很简单(1)
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将是我们需要思考的问题。为了保护我们的WebApi数据接口不被他人非法调用,我们采用身份认证机制,常用的身份认证方式用Https基本认证(结合SSL证书),在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保证我们的接口安全呢?在上此分享课程中阿笨给大家带来了《ASP.NET W
跟着阿笨一起玩NET
2019/03/29
2.9K3
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
从 WebAPI Beta 更新到WebAPI RC
The official word on changes from Beta to RC for Web API-related topics (filtered from the original page). ASP.NET Web API now uses Json.NET for JSON formatting: The default JSON formatter in ASP.NET Web API now uses Json.NET for JSON serialization. Json.N
张善友
2018/01/29
1.2K0
从 WebAPI Beta 更新到WebAPI RC
ASP.NET Core WebApi基于Redis实现Token接口安全认证
一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET Core WebApi中我们应该如何保证我们的接口安全呢?  近年来RESTful API开始风靡,使用HTTP header来传递认证令牌似乎变得理所应当,而单页应用(SPA)、前后端分离架构似乎正在促成越来越多的WEB应用放弃历史
跟着阿笨一起玩NET
2019/11/04
2.4K0
ASP.NET Core WebApi基于Redis实现Token接口安全认证
.net core webapi jwt 更为清爽的认证 ,续期很简单(2)
.net core webapi jwt 更为清爽的认证 后续:续期以及设置Token过期
FreeTimeWorker
2020/08/31
9460
ASP.NET WebApi 基于JWT实现Token签名认证(发布版)
一、前言 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保证我们的接口安全呢?在上此分享课程中阿笨给大家带来了传统的基于Session方式的Token签名验证,那么本次分享课程阿笨给大家带来另外一种基于JWT方式解决方案。如果您对本次分享课程《ASP.NET WebA
跟着阿笨一起玩NET
2018/09/20
1.7K0
ASP.NET WebApi 基于JWT实现Token签名认证(发布版)
UIKit Dynamics 置身真实世界
前言: iOS的设计目标鼓励您创建数字接口(digital interface),对触摸,手势和方向的变化做出反应,就好像它们是物理对象而不仅仅是简单的像素集合。可以使用户可以通过皮肤深层的自身形态与界面更深层次的联系。 工具介绍: UIKit Dynamics是整合到UIKit中的完整物理引擎。它允许您通过添加重力,附件(弹簧)和力等行为来创建感觉真实的界面。您定义了您希望您的界面元素采用的物理特征,动力学引擎将照顾其余部分。 Motion Effects使您可以创建炫酷视差效果。基本上,您可以利用手
Dwyane
2018/05/22
1.3K0
R︱sparkR的安装与使用、函数尝试笔记、一些案例
本节内容转载于博客: wa2003 spark是一个我迟早要攻克的内容呀~ ————————————————————————————————————— 一、SparkR 1.4.0 的安装及使用 1、./sparkR打开R shell之后,使用不了SparkR的函数 装在了 /usr/local/spark-1.4.0/ 下 [root@master sparkR]#./bin/sparkR 能进入R,和没装SparkR的一样,无报错 > library(SparkR) 报错: Error i
悟乙己
2019/05/27
1.6K0
使用OWIN作为WebAPI的宿主
GuZhenYin
2018/01/04
9310
使用OWIN作为WebAPI的宿主
R语言爬虫初尝试-基于RVEST包学习
在学完coursera的getting and Cleaning data后,继续学习用R弄爬虫网络爬虫。主要用的还是Hadley Wickham开发的rvest包。再次给这位矜矜业业开发各种好用的R包的大神奉上膝盖。。。 言归正传,拿了几个网页练手。包括对拉勾网爬了一下虫,还尝试了对国外某黄页爬虫,对ebay用户评价爬虫分析其卖家卖的东西主要在哪个价格段(我查的那个卖家,卖8.99和39.99最多,鞋子类),做了一下文本挖掘,还有爬了一下股票数据,基金买入情况等等。 之所以放拉勾网为例子,因为这个大家都比
机器学习AI算法工程
2018/03/12
1.6K0
R语言爬虫初尝试-基于RVEST包学习
初次尝试使用VisualSFM记录
对于SFM一直觉得高大上又神秘,一年前粗略的了解过一下,今年有时间尝试深入了解SFM,对于初学者来说,VisualSFM真的时非常好的感受SFM的免费软件,于是通过其他博客的指导(没去看官方的英文版,容易犯困),做了一个3D模型出来,感觉还挺好玩,记录一下。
全栈程序员站长
2022/08/31
1.2K0
初次尝试使用VisualSFM记录
007尝试使用UML图
尝试使用uml图来帮助自己快速的构建稳健的程序 uml对理清自己的思路,应该是很有帮助的了
上善若水.夏
2018/09/28
8960
UIkit Dynamics 投掷效果
前言:上章UIKit Dynamics 置身真实世界介绍了基本用法,下面我们继续深入学习——手势跟Dynamics结合的用法 一、触摸处理 1、在ViewController.swift添加以下属性,并在Main.storyboard结合这些属性,在Main.storyboard添加一个imageView,以及扮演redSquare,blueSquare的俩个view @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var
Dwyane
2018/05/22
1.2K0

相似问题

Dynamics 2016现场API认证

10

Excel 2016中MS Dynamics数据连接失败

11

正在尝试使用Xrm.WebApi从Dynamics CRM 2016中读取自定义字段

135

使用MS Dynamics 2016 online的REST进行身份验证

11

在MS Dynamics 2016中隐藏导航营销部分

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文