Objective c 我可以在Tiger上覆盖loginwindow吗?

Objective c 我可以在Tiger上覆盖loginwindow吗?,objective-c,macos,plugins,sfauthorizationpluginview,Objective C,Macos,Plugins,Sfauthorizationpluginview,我的软件在引导Mac OS X(Tiger and Leopard)之前授权用户。我想使用SFAuthorizationPluginView创建一个插件,尝试使用我们的引导前授权(安全缓存)让用户登录Mac OS X以实现单点登录功能。我还没有确认这是否对Leopard有效,但我假设我能够做到。(我知道这很危险。) 问题是如何为Tiger做到这一点,以及该解决方案对Leopard有效吗? 我将继续研究,如果我找到一个解决方案,我将与大家分享。我希望做的是更改/etc/authorization数

我的软件在引导Mac OS X(Tiger and Leopard)之前授权用户。我想使用SFAuthorizationPluginView创建一个插件,尝试使用我们的引导前授权(安全缓存)让用户登录Mac OS X以实现单点登录功能。我还没有确认这是否对Leopard有效,但我假设我能够做到。(我知道这很危险。)

问题是如何为Tiger做到这一点,以及该解决方案对Leopard有效吗?


我将继续研究,如果我找到一个解决方案,我将与大家分享。

我希望做的是更改/etc/authorization数据库,以接受您的授权,但system.login.console周围的评论不会让我认为这会起作用。您可以通过提供自己的类似登录的应用程序来绕过LoginWindow,该应用程序是您用launchd而不是com.apple.LoginWindow开发的,但这似乎是在用大锤敲开螺母。

我不确定我是否想覆盖LoginWindow.app那么多。此外,我们没有向Mac OS X添加新的凭据,只是将引导前身份验证中使用的凭据传递到Mac OS X,这样用户就不必在匹配的情况下登录同一台计算机两次。听起来你肯定想将/etc/authorization中的登录要求改为k-of-n,然后我问了一个类似的问题(),在查找sfauthorizationpluginview时找到了您的。在过去的七个月里,你学到了什么?不幸的是,到现在为止,我还没有在这方面做太多的工作。我们放弃了对Tiger的支持,所以我不太需要这个问题的答案。你可以试试苹果的CDSA邮件列表。我读了你的问题,也没有答案。然而不过我很快就会有一个。我需要它。:-)我很高兴听到最后一点。去年我们放弃了对老虎的支持,现在又重新恢复了。(叹气)我说错了我需要什么。我需要这个给Leopard。除非我们最大的客户提出要求,否则我们不会增加Tiger支持。