【问题标题】:OpenAM- Not able to delete entity providerOpenAM-无法删除实体提供者
【发布时间】:2014-08-24 06:48:36
【问题描述】:

我从 openam 控制台加载了一个 idp 元数据 xml 作为实体。但是在这之后,Entity provider表中的entity provider列表就变空了。我假设这是因为我加载的 xml 搞砸了。所以我尝试了 ssoadm 命令 delete-entity 来删除这个实体 ID。但不幸的是,我收到了这个错误:

 entity descriptor has invalid syntax

我在谷歌上查了一下,发现this

所以我知道它被称为 OpenAM - 792。我想以某种方式删除此实体 ID 并在联邦选项卡下的实体提供程序表中保留实体提供程序的列表。看来我必须从 OpenAM 服务器执行此操作。谁能帮我解决这个问题?我基本上需要可以从与实体 ID 对应的配置存储中删除 LDAP 条目的位置。

谢谢

【问题讨论】:

  • 正如错误报告所暗示的,它已经在 10.0.0EA 中修复...您真的在运行旧版本吗?
  • 我运行的是旧版本。有没有办法让所有实体提供者回到实体提供者表中?谢谢。

标签: openam opensso federation


【解决方案1】:

您可以通过 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 删除错误条目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    相关资源
    最近更新 更多