ios - MSAL 添加范围 @"offline_access"、@"openid"、@"profile"问题

标签 ios objective-c azure-ad-msal

我尝试在下面的代码中添加范围@“offline_access”,@“openid”,@“profile”但显示错误

MSALPublicClientApplication *application = [self createClientApplication];

[应用程序 acquireTokenForScopes:@[@"User.Read", @"Calendars.Read",@"Calendars.ReadWrite",@"Calendars.ReadWrite.Shared",@"Contacts.ReadWrite",@"Contacts. ReadWrite.Shared",@"Tasks.ReadWrite",@"Tasks.ReadWrite.Shared",@"User.Read.All", @"User.ReadBasic.All", @"profile"] 完成 block :^(MSALResult *结果,NSError *错误)

显示错误: MSAL 0.1.1-dev iOS Sim 10.3 [2017-11-13 09:39:50 - 496E2A0F-2D99-4171-96A9-D36ABCB08188] MSALErrorInvalidParameter:{( 打开ID, 轮廓, “离线访问” )} 是保留范围,不能在获取 token 调用中指定。 (-[MSALBaseRequest validateScopeInput:错误:]:96)

最佳答案

MSAL 自动在每个请求中包含这 3 个范围(offline_accessopenidprofile),您无需显式传递他们。

关于ios - MSAL 添加范围 @"offline_access"、@"openid"、@"profile"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47261208/

相关文章:

ios - UITableViewCell 在展开动画期间没有剪裁到边界

azure - 当我期待 https ://sts. microsoftonline.com 时,来自 azure Active Directory 的访问 token 中的颁发者是 https ://login. windows.net

iphone - 在后台线程中解码图像?

ios - Realm 列表未保存数据

ios - 64 位架构和 Core Data 中的 NSNumber

ios - 使用 StoryBoard 添加 TableFooter View

ios - 包含另一个字符串中单词首字母的字符串

ios - UIImageView 添加到单元格 contentView 在滚动 UITableView 时随机显示

oauth-2.0 - 使用 MSAL 库获取访问 token 时随机获取请求超时 "confidentialClientApplication.AcquireTokenForClient"

azure - 从 msal 登录获取资源管理器访问 token