Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
C# 使用授权服务验证用户密码_C#_Macos_Cocoa_Xamarin_Xamarin.mac - Fatal编程技术网

C# 使用授权服务验证用户密码

C# 使用授权服务验证用户密码,c#,macos,cocoa,xamarin,xamarin.mac,C#,Macos,Cocoa,Xamarin,Xamarin.mac,我正在编写OSX应用程序,我想检查当前用户的密码是否为空。我尝试使用授权服务 var env = new AuthorizationEnvironment(); env.Password = ""; env.Username = <MyUserName>; using (var auth = Authorization.Create( null, env, AuthorizationFlags.Defaults)) { Console.WriteLi

我正在编写OSX应用程序,我想检查当前用户的密码是否为空。我尝试使用
授权服务

var env = new AuthorizationEnvironment();
env.Password = "";
env.Username = <MyUserName>;

using (var auth = Authorization.Create(
    null,
    env,
    AuthorizationFlags.Defaults))
{
    Console.WriteLine("Auth obtained: " + (auth != null));
}
var env=new AuthorizationEnvironment();
环境密码=”;
用户名=;
使用(var auth=Authorization.Create(
无效的
环境,
AuthorizationFlags.Defaults)
{
WriteLine(“Auth-govered:+(Auth!=null));
}
但它总是打印“Auth-govered:True”

我试图传递
AuthorizationParameters
,但我找不到应该使用的
PathToSystemPrivilegeTool
,因为从那时起,它会打印带有任何值的“Auth-govered:False”

请有人给我指一个我应该找的方向好吗