我必须在自定义用户界面中验证用户输入的系统用户名和密码,在Mac OSx 10.9上安装我的软件时显示 有直接的方法吗?
“Authorization.h”中的AuthorizationCreate似乎仅针对管理员用户凭据而非标准用户凭据进行身份验证。任何有关此事的帮助将不胜感激。
答案 0 :(得分:2)
您从AuthorizationCreate开始为您提供AuthorizationRef。使用它,使用您想要获得的权限调用AuthorizationCopyRights。
您的程序可以检查它要测试的权限是否在授权数据库中,如果没有,则应该添加它们。根据您需要的权限,您可以将规则设置为仅请求当前用户的凭据而不是管理员。
所有解释都是用Apple的文档here中的代码解释的。