Class GSSUtil

java.lang.Object
com.sun.security.jgss.GSSUtil

public class GSSUtil extends Object
用于与Sun Microsystems的Java GSS-API实现一起使用的GSS-API实用程序。
  • Method Details

    • createSubject

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