我自定义存储方案,但似乎可用的存储类型如下:
-t,-type {type} 应创建的密码存储方案的类型。的价值 TYPE可以是以下之一:aes | base64 | bcrypt |河豚|明确|地穴| 定制| md5 | pbkdf2 | pkcs5s2 | rc4 | salted-md5 | salted-sha1 | salted-sha256 | salted-sha384 | salted-sha512 | sha1 |三重DES
" custom"似乎不起作用。我的问题是我可以创建一个新类型吗?如何?感谢。
BTW:使用了opendj 3.0。
这些是我创建存储方案的步骤:
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' )
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只是没有用,因为没有有效的类型。答案 0 :(得分:0)
"自定义"是所有OpenDJ插件和扩展的通用类型,不适用于密码存储方案。 在构建扩展方案时(在xml描述中),您应该能够添加自己的类型,或者可以重用现有类型之一。该类型仅控制方案的配置方式。其中大多数只是启用/禁用,但有些需要额外的配置(如PBKDF2)。 我希望这会有所帮助。