测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可协议 | MIT |
发布上次发布 | 2014 年 12 月 |
由 Gabriel Rinaldi 维护。
GROAuth2SessionManager 是 AFNetworking 的一个扩展,极大地简化了对 OAuth 2 提供程序进行身份验证的过程。它基于 AFOAuth2Client,但进行了一些修改以支持 AFNetworking 2。
NSURL *url = [NSURL URLWithString:@"http://example.com/"];
GROAuth2SessionManager *sessionManager = [GROAuth2SessionManager managerWithBaseURL:url clientID:kClientID secret:kClientSecret];
[sessionManager authenticateUsingOAuthWithPath:@"/oauth/token"
username:@"username"
password:@"password"
scope:@"email"
success:^(AFOAuthCredential *credential) {
NSLog(@"I have a token! %@", credential.accessToken);
[AFOAuthCredential storeCredential:credential withIdentifier:sessionManager.serviceProviderIdentifier];
}
failure:^(NSError *error) {
NSLog(@"Error: %@", error);
}];
GROAuth2SessionManager 所有的版本文档,包括最新版本,可在 CocoaDocs 上找到。查看文档。
Gabriel Rinaldi
Mattt Thompson
GROAuth2SessionManager 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。