自定义密码存储方案类型?
Customized Password Storage Scheme Type?
我正在自定义存储方案,但似乎可用的存储类型如下:
-t, –type {类型}
应创建的密码存储方案的类型。的价值
TYPE 可以是以下之一:aes | base64 |密码 |河豚 |清晰 |地穴 |
自定义 | MD5 | pbkdf2 | pkcs5s2 | rc4 |盐渍MD5 |盐渍sha1 |
盐渍sha256 |盐渍sha384 |盐渍sha512 |沙1 |三重德
和 "custom" 似乎不起作用。我的问题是我可以创建一个新类型吗?如何创建?谢谢
顺便说一句:使用的是 opendj 3.0。
这些是我创建存储方案的步骤:
- 编写自定义存储方案和自定义xml配置,生成代码
- 将包含我的方案(和其他依赖 JARS)的 JAR 放在 OpenDJ 的 lib/extensions 目录中
- 使用 ldapmodify 创建存储方案对象 class
dn: cn=schema
changetype: modify
add: objectClasses
objectClasses: ( ds-cfg-sample-password-storage-scheme-oid NAME 'ds-cfg-sample-password-storage-scheme' DESC 'This is the customized Sample password schema' SUP ds-cfg-password-storage-scheme STRUCTURAL X-SCHEMA-FILE '99-sample.ldif' )
- 使用 dsconfig create-password-storage-scheme 创建我的密码存储方案。而我被困在这里。 OpenDJ 只是没有显示我需要的类型。这就是为什么我问这些类型如何出现在 create-password-storage-scheme 命令中的原因。
如果我使用以下 ldif,它毫无例外地工作,所以我相信我的插件应该工作。
dn: cn=SAMPLE MD5,cn=Password Storage Schemes,cn=config
cn: SAMPLE MD5
ds-cfg-enabled: true
ds-cfg-java-class: com.sample.SamplePasswordStorageScheme
objectClass: ds-cfg-sample-password-storage-scheme
objectClass: top
objectClass: ds-cfg-password-storage-scheme
。
但是 create-password-storage-scheme 不起作用,因为没有有效的类型。
"custom" 是所有 OpenDJ 插件和扩展的通用类型,不适用于密码存储方案。
您应该能够在构建扩展方案时添加自己的类型(在 xml 描述中),或者您可以重用现有类型之一。类型仅控制方案的配置方式。其中大部分只是 enabled/disabled,但有些需要额外配置(如 PBKDF2)。
希望对您有所帮助。
我正在自定义存储方案,但似乎可用的存储类型如下:
-t, –type {类型} 应创建的密码存储方案的类型。的价值 TYPE 可以是以下之一:aes | base64 |密码 |河豚 |清晰 |地穴 | 自定义 | MD5 | pbkdf2 | pkcs5s2 | rc4 |盐渍MD5 |盐渍sha1 | 盐渍sha256 |盐渍sha384 |盐渍sha512 |沙1 |三重德
和 "custom" 似乎不起作用。我的问题是我可以创建一个新类型吗?如何创建?谢谢
顺便说一句:使用的是 opendj 3.0。
这些是我创建存储方案的步骤:
- 编写自定义存储方案和自定义xml配置,生成代码
- 将包含我的方案(和其他依赖 JARS)的 JAR 放在 OpenDJ 的 lib/extensions 目录中
- 使用 ldapmodify 创建存储方案对象 class
dn: cn=schema changetype: modify add: objectClasses objectClasses: ( ds-cfg-sample-password-storage-scheme-oid NAME 'ds-cfg-sample-password-storage-scheme' DESC 'This is the customized Sample password schema' SUP ds-cfg-password-storage-scheme STRUCTURAL X-SCHEMA-FILE '99-sample.ldif' )
- 使用 dsconfig create-password-storage-scheme 创建我的密码存储方案。而我被困在这里。 OpenDJ 只是没有显示我需要的类型。这就是为什么我问这些类型如何出现在 create-password-storage-scheme 命令中的原因。
如果我使用以下 ldif,它毫无例外地工作,所以我相信我的插件应该工作。
dn: cn=SAMPLE MD5,cn=Password Storage Schemes,cn=config cn: SAMPLE MD5 ds-cfg-enabled: true ds-cfg-java-class: com.sample.SamplePasswordStorageScheme objectClass: ds-cfg-sample-password-storage-scheme objectClass: top objectClass: ds-cfg-password-storage-scheme
。 但是 create-password-storage-scheme 不起作用,因为没有有效的类型。
"custom" 是所有 OpenDJ 插件和扩展的通用类型,不适用于密码存储方案。 您应该能够在构建扩展方案时添加自己的类型(在 xml 描述中),或者您可以重用现有类型之一。类型仅控制方案的配置方式。其中大部分只是 enabled/disabled,但有些需要额外配置(如 PBKDF2)。 希望对您有所帮助。