SFAuthorizationView使用自定义权限解锁

时间:2017-01-19 05:39:41

标签: xcode macos authentication

我正在使用SFAuthorizationView要求用户通过管理员帐户进行身份验证,以便可以正确指定。

右边是我自己定制的,已经注册到系统。

AuthorizationRightSet( authRef, myRightName, CFSTR(kAuthorizationRuleAuthenticateAsAdmin), CFSTR("Test only"), NULL, NULL);

然后另一个程序使用SFAthorizationView获取该权限,但锁定状态默认解锁,甚至不要求用户在锁定状态下进行身份验证。

我应该调整哪些设置?

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    AuthorizationItem items = {myRightName, 0, NULL, 0};
    AuthorizationRights rights = {1, &items};
    [authView setAuthorizationRights:&rights];
    authView.delegate = self;
    [authView updateStatus:nil];
}

0 个答案:

没有答案