基于Kerberos协议进行身份验证需要使用我的OSX应用程序。 对于登录,我通过加载授权URL请求来使用WebView(和WKWebView for MAC OSX> 10.9)。从SSO注销kerberos
登录按预期工作,但它仍保持登录状态,直到我从计算机注销或终止我的应用程序。 这意味着在我下次加载授权URL请求时,我自动登录而不被提升为插入我的用户&密码。
在我加载授权URL之前,我从[NSHTTPCookieStorage sharedHTTPCookieStorage]中删除了cookie。
我该如何注销?
旧的Kerberos GUI应用程序已经死了,但它已被替换为Ticket Viewer(隐藏在/ System/Library/CoreServices /中),它完成了大部分相同的事情。 –
@弗雷德最魔法奇迹-d 我执行的kdestroy并将其与成品: kdestroy:krb5_cc_destroy:无凭据缓存文件中找到 @戈登 - 戴维森 门票Viewer是空 我觉得解决应该来自我的应用程序,特定于我的WebView,因为正如我在重新启动应用程序时所说的那样,我提倡插入用户名和密码。 任何意见? – EdiZ