软件包  com.sun.security.jgss

Class GSSUtil


  • public class GSSUtil
    extends Object
    GSS-API实用程序与Sun Microsystem的Java GSS-API实现结合使用。
    • 构造方法详细信息

      • GSSUtil

        public GSSUtil()
    • 方法详细信息

      • createSubject

        public static Subject createSubject​(GSSName principals,
                                            GSSCredential credentials)
        使用此方法将GSSName和GSSCredential转换为Subject。 通常,这将由希望通过在当前访问控制上下文中设置客户端主题来模拟Java级别的客户端线程的服务器来完成。 如果服务器只对在其本地JVM中使用基于主体的策略感兴趣,那么它只需要提供客户端的GSSName。 GSSName中的元素放置在此Subject的主体集中,而GSSCredential中的元素放置在Subject的私有凭证集中。 添加到主题的任何Kerberos特定元素都将是javax.security.auth.kerberos中定义的标准Kerberos实现类的实例。
        参数
        principals - 包含同一实体的一个或多个机制特定表示的GSSName。 这些特定于机制的表示将填充在返回的Subject的主体集中。
        credentials - 包含同一实体的一个或多个机制特定凭据的GSSCredential。 这些特定于机制的凭据将填充在返回的Subject的私有凭证集中。 传入null值意味着私有凭证集应该留空。
        结果
        包含来自给定GSSName和GSSCredential的元素的条目的Subject。