- java.lang.Object
-
- com.sun.security.jgss.GSSUtil
-
public class GSSUtil extends Object
GSS-API实用程序与Sun Microsystem的Java GSS-API实现结合使用。
-
-
方法详细信息
-
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。
-
-