2017-04-19 67 views
0

考虑到的AppId,keyid的(或秘密)和喜欢的RESOURCEID,TenantId等其他信息......获得TokenAccess从sh脚本

有没有一种方法可以让我从获得访问令牌我的.sh脚本上的Azure Active Directory?

我能够做到这一点在我的节点的JS脚本,也在使用ADAL管理代码,但我一直无法解决这个壳文件。

任何文档和示例代码可用?

回答

0

您可以使用curl进行必要的http请求并解析响应。

some docs在示例中包含curl,并在其他示例中使用示例请求时,可以确定要发送的内容。

+0

但那意味着那么我需要有一个服务写我提供访问令牌的权利?我在询问关于sh脚本的adal支持 – user3587624

+1

没有用于sh脚本的任何库,因此您需要自己编写http请求。据我了解,你已经有了一个应用程序,并且你想为它检索一个访问令牌。然后,您只需要两个http请求,一个请求登录并获取ID令牌,然后一个请求为您的应用程序检索访问令牌。如果这是用例,并且您已经有了工作的Node JS代码,那么您是否可以编写一个简单的cmd行工具来检索令牌并让您从脚本中使用它。 – RasmusW

+0

删除我的旧回答。实际上,我不太清楚你在说什么...... NodeJS只是一个脚本,它使用adal模块获取访问令牌,然后用它来调用我的服务。我不确定我的Node JS代码在这里需要做什么。 – user3587624