Kerberos authentication in iPhone

We have web application that is designed for browsing web sites. Since there are some sites using kerberos auth, is there anyway or library in iOS that can handle kerberos auth, especially kerberos SSO auth?

Replies

From an app’s perspective, Kerberos single sign-on (SSO) is completely transparent. It’s set up via a configuration profile and all the Kerberos work happens behind the scenes. You should not need to, and indeed cannot, get involved in that process. Instead, you just use

NSURLSession
(or anything layered on top of that, like
WKWebView
) and Kerberos SSO happens automatically.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

In order to push profile to ios device, the device must be managed. If we don’t want to manage the device, how to do Kerberos sso? Are there any APIs that can be used to get TGT and then save tickets into device for future use of the sites in the sso list?

In order to push profile to ios device, the device must be managed.

Correct. The built-in Kerberos SSO support is for managed devices only.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

We don't want to enroll the device. Are there any APIs that can be used to get TGT and then save tickets into device for future use of the sites in the sso list?