Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在MSAL中获得更多的刷新令牌和ad范围_Ios_Objective C - Fatal编程技术网

Ios 如何在MSAL中获得更多的刷新令牌和ad范围

Ios 如何在MSAL中获得更多的刷新令牌和ad范围,ios,objective-c,Ios,Objective C,我想使用MSAL访问refressh令牌并在登录outlook中添加更多范围。需要请求脱机访问中的作用域和openid - (void)signInUser:(void (^)(MSALUser *user, NSString *token, NSError *error))signInBlock { MSALPublicClientApplication *application = [self createClientApplication]; [application a

我想使用MSAL访问refressh令牌并在登录outlook中添加更多范围。需要请求脱机访问中的作用域和openid

- (void)signInUser:(void (^)(MSALUser *user, NSString *token, NSError *error))signInBlock
{
    MSALPublicClientApplication *application = [self createClientApplication];

    [application acquireTokenForScopes:@[@"User.Read", @"Calendars.Read"]
                       completionBlock:^(MSALResult *result, NSError *error)
    {
        if (error)
        {
            signInBlock(nil, nil, error);
            return;
        }

        [[NSUserDefaults standardUserDefaults] setValue:user.userIdentifier forKey:CURRENT_USER_KEY];

        signInBlock(user, result.accessToken, error);
    }];
}