MSGraphSDK-NXOAuth2Adapter 0.9.2

MSGraphSDK-NXOAuth2Adapter 0.9.2

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2016年5月

Microsoft GraphMicrosoft Graph SDK 团队 维护。



  • Microsoft Graph

Microsoft Graph iOs SDK 身份验证快速入门套件

概述

本包提供 MSAuthenticationProvider 的有限功能实现,可用于快速启动与 Microsoft Graph SDK for iOs 的开发。其功能包括

  • 通过 web UI 登录注册在 apps.dev.microsoft.com 上的应用
  • 登录后自动刷新访问令牌
  • 注销

建议将此实现作为起点分叉或使用,以开发针对您需求的功能。

1. 安装

2. 入门

2.1 注册您的应用

apps.dev.microsoft.com 上注册您的应用。

2.2 设置您的应用程序 ID 和作用域

  • 您可以在共享 NXOAuth2AuthenticationProvider 实例上设置您应用的客户端 ID 和所需的访问权限。例如,为了获取对用户的日历和 OneDrive 文件的读写访问权限
[NXOAuth2AuthenticationProvider setClientId:<clientId>
                                     scopes:@[@"https://graph.microsoft.com/Files.ReadWrite",
                                              @"https://graph.microsoft.com/Calendars.ReadWrite"]];
  • 更多信息可参考 此处

2.3 获取一个已认证的 MSGraphClient 对象

  • 设置了应用程序 ID 和作用域之后,您必须认证提供者并在您的 MSGraphClient 实例上设置它
[[NXOAuth2AuthenticationProvider sharedAuthProvider] loginWithViewController:nil completion:^(NSError *error) {
    if (!error) {
        [MSGraphClient setAuthenticationProvider:[NXOAuth2AuthenticationProvider sharedAuthProvider]];
        self.client = [MSGraphClient client];
    }
}];
  • 此时 MSGraphClient 实例已准备好向服务发送请求!

4. 问题

有关已知问题,请见 问题

5. 许可协议

许可协议