JavaTM Platform
Standard Ed. 6

类 org.ietf.jgss.Oid
的使用

使用 Oid 的软件包
org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 
 

org.ietf.jgssOid 的使用
 

声明为 Oidorg.ietf.jgss 中的字段
static Oid GSSName.NT_ANONYMOUS
          表示匿名实体的名称类型。
static Oid GSSName.NT_EXPORT_NAME
          用来表示通过导出方法产生的导出名称的名称类型。
static Oid GSSName.NT_HOSTBASED_SERVICE
          表示基于主机的服务名称格式的 Oid。
static Oid GSSName.NT_MACHINE_UID_NAME
          名称类型,表示与本地系统上的用户对应的数值型用户标识符。
static Oid GSSName.NT_STRING_UID_NAME
          名称类型,指示一个由数字组成的字符串,表示本地系统上用户的数值型用户标识符。
static Oid GSSName.NT_USER_NAME
          名称类型,表示在本地系统上指定的用户。
 

返回 Oidorg.ietf.jgss 中的方法
 Oid GSSContext.getMech()
          确定什么机制正用于此上下文。
 Oid[] GSSCredential.getMechs()
          返回受此凭据支持的机制的列表。
abstract  Oid[] GSSManager.getMechs()
          返回一个可通过此 GSSManager 提供给 GSS-API 调用者的机制列表。
abstract  Oid[] GSSManager.getMechsForName(Oid nameType)
          返回支持指定的名称类型的机制的列表。
abstract  Oid[] GSSManager.getNamesForMech(Oid mech)
          然后返回由指定的机制所支持的名称类型。
 Oid GSSName.getStringNameType()
          返回此名称的可打印表示形式的名称类型,此名称可从 toString 方法中获取。
 

参数类型为 Oidorg.ietf.jgss 中的方法
 void GSSCredential.add(GSSName name, int initLifetime, int acceptLifetime, Oid mech, int usage)
          将特定于机制的凭据元素添加到现有的凭据中。
abstract  void GSSManager.addProviderAtEnd(Provider p, Oid mech)
          此方法用于向 GSSManager 指示,如果没有其他的提供者支持指定的机制,则应用程序将使用特定的提供者。
abstract  void GSSManager.addProviderAtFront(Provider p, Oid mech)
          此方法用来向 GSSManager 表示,当支持是指定的机制所需要的支持时,应用程序希望优先于其他所有提供者使用特定的提供者。
 GSSName GSSName.canonicalize(Oid mech)
          创建一个针对某种机制而规范化的名称。
 boolean Oid.containedIn(Oid[] oids)
          一种实用工具方法,可测试此 Oid 值是否包含在所提供的 Oid 数组中。
abstract  GSSContext GSSManager.createContext(GSSName peer, Oid mech, GSSCredential myCred, int lifetime)
          在初始端一方创建上下文的 Factory 方法。
abstract  GSSCredential GSSManager.createCredential(GSSName name, int lifetime, Oid[] mechs, int usage)
          通过一套机制获取凭据的 Factory 方法。
abstract  GSSCredential GSSManager.createCredential(GSSName name, int lifetime, Oid mech, int usage)
          获取单个机制凭据的 Factory 方法。
abstract  GSSName GSSManager.createName(byte[] name, Oid nameType)
          将包含名称的字节数组从指定的名称空间转换到 GSSName 对象的 Factory 方法。
abstract  GSSName GSSManager.createName(byte[] name, Oid nameType, Oid mech)
          将包含名称的字符串数组从指定的名称空间转换到 GSSName 对象并同时针对机制对其进行规范化的 Factory 方法。
abstract  GSSName GSSManager.createName(String nameStr, Oid nameType)
          将字符串名称从指定的名称空间转换到 GSSName 对象的 Factory 方法。
abstract  GSSName GSSManager.createName(String nameStr, Oid nameType, Oid mech)
          将字符串名称从指定的名称空间转换到 GSSName 对象并同时针对机制对其进行规范化的 Factory 方法。
abstract  Oid[] GSSManager.getMechsForName(Oid nameType)
          返回支持指定的名称类型的机制的列表。
 GSSName GSSCredential.getName(Oid mech)
          检索凭据所维护的实体的 Mechanism Name(机制名称)。
abstract  Oid[] GSSManager.getNamesForMech(Oid mech)
          然后返回由指定的机制所支持的名称类型。
 int GSSCredential.getRemainingAcceptLifetime(Oid mech)
          返回凭据以秒为单位的生存期,以便能够继续使用指定的机制接受安全上下文。
 int GSSCredential.getRemainingInitLifetime(Oid mech)
          返回凭据以秒为单位的生存期,以便能够继续使用指定的机制初始化安全上下文。
 int GSSCredential.getUsage(Oid mech)
          返回特定机制的凭据使用模式。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策