我尝试在下面的代码中添加范围@“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_access
、openid
和 profile
),您无需显式传递他们。
关于ios - MSAL 添加范围 @"offline_access"、@"openid"、@"profile"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47261208/