2009-04-19 34 views

回答

2

沒有完成LDAP-InfoCard-OpenID集成,我不認爲修改LDAP模式以包含所需的信息是困難的。

對於OpenID,您必須存儲OpenID,並且要識別InfoCard授權用戶,您必須將相應InfoCard的私人標識符(PPID)存儲在您的LDAP用戶對象中。

由於OpenID僅僅是一個URI,因此LDAP屬性可以與labeledURI(Directory String(1.3.6.1.4.1.1466.115.121.1.15),caseExactMatch(2.5.13.5))類型相同。

InfoCard私有個人標識符(PPID)是base64編碼的字節數組(長度未定義,因此您應該要求適當的最大長度;只是猜測,但我認爲48個字符就足夠了,因爲PPID是具有32字節和base64編碼的SHA256哈希將需要大約1.3倍的存儲空間),因此您可以使用IA5 String