gpt4 book ai didi

swift - 在 Swift 中获取 KRB5/GSS 状态

转载 作者:搜寻专家 更新时间:2023-11-01 05:34:25 24 4
gpt4 key购买 nike

在 Swift 中,如何获取用户 kerberos 票证的状态?我在 https://developer.apple.com/reference/gss 看到 GSS 库但是除了“它与这些函数名称一起存在”之外,绝对没有任何文档。

从名称上看,我想使用 func GSSCredentialGetLifetime(_ cred: gss_cred_id_t) -> OM_uint32,但我从哪里获得类型为 gss_cred_id_t 的变量 传递给那个函数?

最佳答案

您可以遍历凭据(Kerberos 票证)以获取 gss_cred_id_t。例如:

gss_iter_creds(&min_stat, 0, NULL, ^(gss_OID oid, gss_cred_id_t gcred) {
if (gcred) {
OM_uint32 lifetime = GSSCredentialGetLifetime(cred);
NSLog(@"Lifetime: %d", lifetime);
}
});

关于swift - 在 Swift 中获取 KRB5/GSS 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44311844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com