2016-12-02 91 views
0

我有一个在AAD中注册的本地应用程序,并且我已将其作为身份提供者添加到ACS中。现在我想使用AAD发布的JWT令牌向ACS请求服务总线的令牌。我检查了这篇文章:如何:[通过OAuth WRAP协议从ACS请求令牌] [1]通过AAD JWT令牌从ACS请求令牌

[1]:https://msdn.microsoft.com/en-us/library/azure/hh674475.aspx#BKMK_1并且列出了从ACS请求令牌的三种方式:密码,SWT和SAML。我想知道它是否受支持,或者有使用JWT令牌进行请求的任何示例。

回答

0

由于此类ACS功能正在转移到Azure活动目录,并且AAD将很快成为所有authn/authZ的一项服务,ACS将会日落。因此,您需要按照流程或在AAD中注册您的应用程序,然后在成功验证来自客户端应用程序的请求后如何手动处理JWT令牌响应。它使用json Web令牌处理程序。

请参阅此处的示例。 AAD JWT token handler sample 当然这是一个带有web api的示例,您必须根据您的应用程序进行修改。

+0

另一个问题是,我知道AAD也可以发出SAML令牌,因为我可以看到端点面板中列出了SAML端点。是否有任何来自本地应用程序的SAML请求示例? – Jian