Does ASWebAuthenticationSession support Kerberos, NTLM, Digest and Basic auth types?

I know that ASWebAuthenticationSession usually is used with OAuth and similar protocols, but now I' interested, does ASWebAuthenticationSession supports other auth types? I've made such tests (iOS 14.5, Xcode 12.5.1):

  1. Tested ASWebAuthenticationSession with kerberos/negotiate URL (with callback scheme http) - SFSafariViewController loads error page with 401 error and no alert for creds; completion handler of ASWebAuthenticationSession is not called;
  2. Tested ASWebAuthenticationSession with NTLM, Digest and Basic URLs (with callback scheme http) - SFSafariViewController shows alert for creds; with correct creds content is shown; completion handler of ASWebAuthenticationSession also is not called;

Performed the same test with SFSafariViewController - same results.

  1. Do I understand correctly, that ASWebAuthenticationSession doesn't support such auth types, but SFSafariViewController supports them?
  2. Why SFSafariViewController doesn't show alert for creds in case of kerberos/negotiate auth?
Does ASWebAuthenticationSession support Kerberos, NTLM, Digest and Basic auth types?
 
 
Q