C# 使用授权服务验证用户密码
我正在编写OSX应用程序,我想检查当前用户的密码是否为空。我尝试使用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
授权服务
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”
请有人给我指一个我应该找的方向好吗