2013-12-11 54 views
1

我想知道是否可以使用Javascript从az/azure活动目录广告读取/写入数据。 我读过Azure上有REST服务,但主要问题是生成令牌与此交谈,并且似乎JS库不存在。读取/写入用户属性

回答

1

是的,有这样的服务。它被称为Windows Azure Active Directory Graph API

它基于REST,可以通过OAuth进行身份验证以使用它。请注意,目前资源所有者密码流在WAAD中不受支持,但基于常规令牌的认证是。你将需要的是:

  • 获取Graph API here的概述。
  • 创建Azure的AD中的应用程序,让你得到一个应用程序凭据与图形API(tutorial here
  • 使用寻找一些好的JavaScript库,它可以生成OAuth头(可以start here)。

UPDATE

事实上,因为没有它CORS支持,您无法查询从JavaScript的图形API。唯一支持CORS的服务是Azure移动服务和Azure存储。这使得使用中间层“服务代理”是不可避免的。 与WAAD(Windows Azure AD)一起使用的唯一“JavaScript”内容是developer preview of ADAL for Windows Store

至于在哪里保存OAuth密钥和秘密,每个人都应该使用自己的想象力。我从来没有提到过,也没有建议将这些保留在客户端。

+0

所以基本上这个想法是AD和我的客户端应用程序之间有一个中间层来获取凭据? –

+0

No. Just JavaScript and your AD.No Middle tier。当你阅读我提供的参考资料时,你当然会明白这一点。 – astaykov

+1

@astaykov您是否建议在客户端JavaScript代码中保留密钥? –