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