ADAL iOS:如何从iOS获取凭据以便以后在服务器上使用

时间:2015-03-18 18:07:39

标签: ios adal

我正在寻找一种方式让用户使用Microsoft Azure Active Directory Authentication Library for iOS(这是一个名字!)登录,但是将凭据传递给我的后端服务器,以便我的后端服务器可以向Office365 API发出请求代表用户定期。初始身份验证后,iOS应用程序永远不需要直接访问Office365或其他Microsoft资源;服务器处理与Microsoft服务的所有通信。

WebAPI-OnBehalfOf-DotNet示例中痛苦地挖掘.NET代码,似乎官方批准的流程是:

  1. 在同一租户下注册2个Active Directory应用程序,一个用于服务器应用程序,另一个用于本机应用程序。在客户端应用程序的“其他应用程序的权限”配置中添加服务器应用程序。
  2. 在iOS上获取用户的访问令牌,然后将其发送到服务器
  3. 然后,服务器可以为服务器应用访问令牌交换本机应用访问令牌,并在需要时代表用户发出请求
  4. 我挂断了如何做#3。我无法找到有关如何从本机客户端应用程序交换访问令牌以获取Web应用程序的访问令牌的任何文档。我确信Active Directory Authentication Library for .NET的答案埋在其中,但我找不到它。有没有人对这个流程有什么好运?

0 个答案:

没有答案