2014-07-03 52 views
0

我从openam控制台加载了一个idp metadata xml作为实体。但在此之后,实体提供者表中的实体提供者列表变为空。我假设这是因为我加载的XML是搞砸了。所以我试着用ssoadm命令删除实体来删除这个实体ID。但不幸的是,我得到这个错误:OpenAM-无法删除实体提供商

entity descriptor has invalid syntax 

我抬头对谷歌和发现this

所以我知道它叫做OpenAM-792.我想以某种方式删除这个实体ID并在联合标签下的实体提供者表中保留实体提供者列表。看来我必须从OpenAM服务器上完成它。有谁能帮我解决这个问题吗?我基本上需要从可以从配置存储中删除与实体ID相对应的LDAP条目的位置。

感谢

+1

由于错误报告显示它已经在10.0.0EA中修复了...您是否确实运行的是旧版本? –

+0

我正在运行较旧的版本。有没有办法让所有实体提供者回到实体提供者表上?谢谢。 –

回答

0

您可以通过ldapsearch的

ldapsearch -h OPENAM_CONFIG_STORE_HOST -p OPENAM_CONFIG_STORE_PORT -D ROOT_DN_FOR_OPENAM_CONFIG_STORE -j PATH_TO_PASSWORDFILE -b ou=services,ROOT_SUFFIX_OF_OPENAM_CONFIG_STORE sunserviceID=EntityDescriptor dn 

这检索DN检索实体描述符条目,然后只使用ldapdelete或ldapmodfiy清除故障条目。