iOS 5或iOS 6支持Kerberos(GSS API)吗?

iOS 5或iOS 6支持Kerberos(GSS API)吗?,ios,single-sign-on,kerberos,gssapi,Ios,Single Sign On,Kerberos,Gssapi,我想我已经深入了解了,但还没有找到正确的答案。这里的一些人说iOS中不支持Kerberos,然而,下面的链接和发现似乎指向相反的方向 苹果表示,在iOS中对GSSAPI有一定的支持。 但令人惊讶的是,苹果公司在这方面的文档相当贫乏。中有注释,参考RFC 2743(这是关于GSS API的所有内容,包括Kerberos)和头文件以了解更多详细信息。一条线可以在图中看到 当您查看/System/Library/Frameworks/GSS.framework/Versions/A/Headers时,

我想我已经深入了解了,但还没有找到正确的答案。这里的一些人说iOS中不支持Kerberos,然而,下面的链接和发现似乎指向相反的方向

苹果表示,在iOS中对GSSAPI有一定的支持。 但令人惊讶的是,苹果公司在这方面的文档相当贫乏。中有注释,参考RFC 2743(这是关于GSS API的所有内容,包括Kerberos)和头文件以了解更多详细信息。一条线可以在图中看到

当您查看
/System/Library/Frameworks/GSS.framework/Versions/A/Headers
时,您可以在那里找到以下标题:

  • gssapi_krb5.h
  • gssapi\u netlogon.h
  • gssapi\u ntlm.h
  • gssapi_spnego.h
  • gssapi.h
摘自gssapi_krb5.h:
因此,人们会期望一定会有一些支持。由于我是一个新手,目前声誉很低,我只能提供两个链接。尽管我已经阅读了如何编写好问题的说明,但如果您觉得有必要,请帮助我改进我的问题。

您不能在iOS 5.0和6.0模拟器上运行应用程序,看看会发生什么吗?我有点迷路了。在模拟器中运行我的应用程序如何为我提供有关在iOS中存在GSS API以及如何实现它的信息?。你能说得更具体一点吗?可能是@PaulSweatte的复制品而不是复制品。这个问题是关于iOS的,不是关于OSX的。
...
/*
 * kerberos mechanism specific functions
 */

struct krb5_ccache_data;

OM_uint32 GSSAPI_LIB_FUNCTION gss_krb5_copy_ccache
(OM_uint32 * /*minor*/,
 gss_cred_id_t /*cred*/,
 struct krb5_ccache_data * /*out*/);

OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_ccache_name(OM_uint32 * /*minor_status*/,
             const char * /*name */,
             const char ** /*out_name */);

OM_uint32 GSSAPI_LIB_FUNCTION gsskrb5_register_acceptor_identity
        (const char * /*identity*/);

OM_uint32 GSSAPI_LIB_FUNCTION krb5_gss_register_acceptor_identity
    (const char * /*identity*/);

OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_authz_data_from_sec_context
    (OM_uint32 * /*minor_status*/,
     gss_ctx_id_t /*context_handle*/,
     int /*ad_type*/,
     gss_buffer_t /*ad_data*/);

/*
 * Function declarations
 */

OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status,
                  gss_ctx_id_t *context_handle,
                  OM_uint32 version,
                  void **kctx);


OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status,
                void *kctx);

OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status,
                gss_cred_id_t cred,
                OM_uint32 num_enctypes,
                int32_t *enctypes);

GSSAPI_CPP_END
...