代码之家  ›  专栏  ›  技术社区  ›  John Zwinck

什么程序使用GSS-API?有像样的样品计划吗?

  •  2
  • John Zwinck  · 技术社区  · 16 年前

    我本来想使用GSS-API,但现在不太确定,因为我很难找到一个简单的客户机/服务器对的好示例代码。太阳有 documentation including sample code 但是它是专门为GSS API实现而编写的,使用一些不在中的专有函数,例如 GNU GSS-API (我还不清楚如何针对GNU的实施重新实施它们)。另外,它是用pre-ansi c编写的,带有k&r函数声明等(转换声明时我没有问题,但它确实让我觉得sun示例代码可能太旧了,以至于不相关)。

    在过去的十年中,比如说,您是否在应用程序中使用了GSS-API?你知道一些独立的教程和值得阅读的示例程序吗?

    或者,也许我走错了路,应该试试SASL。GNU GSS-API作者本人 suggests as much .

    值得一提的是,我在Linux上使用gcc,并且已经为其他目的设置了kerberos。

    2 回复  |  直到 13 年前
        1
  •  4
  •   Adam Goode    16 年前

    是的,你绝对应该使用SASL而不是GSSAPI。它是一个更好的支持协议,库也很好。至少,您可以把它看作是一个健全的GSSAPI包装器,因为它是为SASL实现的典型插件之一。您应该考虑直接使用GSSAPI的唯一原因是实现SASL库。但不要这样做。:)

    SASL也有广泛的用途。它被指定为IMAP和XMPP的一部分。

    您是否正在通过TCP实现一些自定义协议?

        2
  •  0
  •   Community Mohan Dere    8 年前

    Sun在其Java代码中使用GSSAPI。您可以在这里找到更多关于它的信息:

    Equivalent of 'gss_import_name' and 'gss_init_sec_context' methods in java?

    另外,您可能还想看看OpenJDK的人员完成的代码实现:

    http://www.docjar.org/docs/api/sun/security/jgss/GSSContextImpl.html

    他们已经发布了一个用Java编写的完整的GSSAPI实例。

    补助金

    推荐文章