2014-01-17 76 views
0

我正在使用OpenDJ,我驚訝地發現inetOrgPerson對象類不包含任何內置屬性來指定首選時區,只是首選語言。 任何想法爲什麼像時區這樣的基本領域缺失以及如何添加它?可能有另一個輔助對象類可以包含這些信息嗎?我掃描了整個OpenDJ安裝,但沒有找到適合的東西,除了一些Solaris類。 我想節省擴展架構的複雜性,所以作爲一個簡化的解決方案,我考慮重新使用未使用的inetOrgPerson屬性之一來存儲時區信息。你認爲這是一個好主意嗎?爲什麼LDAP inetOrgPerson類具有preferredLanguage屬性,但沒有時區屬性?

回答

1

正如你發現自己,沒有標準的屬性來存儲與用戶相關的時區。這不是一個OpenDJ唯一的問題,它是一個LDAP範圍的標準問題。 我知道的唯一一個附加到NIS +模式,我甚至不確定它被定義爲足夠通用。 這樣做的正確方法是定義一個新屬性和一個輔助對象類來包含該屬性。通過OpenDJ,您還可以定義一個「ENUM」語法來將值限制在適當的時區。

你可以爲自己的應用程序決定「濫用」另一個屬性來存儲時區。但是這可能會給將來連接到服務器的其他應用程序造成混淆。我不會推薦它。

親切的問候, Ludovic

相關問題