创建新应用程序时,在 Keyrock 中找不到 ID 为 106 (HTTP 404) 的角色
No Role found with id: 106 (HTTP 404) in Keyrock when creating new application
我在 Horizon(Identity manager GE) 中创建新应用程序时遇到问题。
我以 idm 用户身份登录,在创建应用程序时,在第一步中,当我指定名称、描述、回调和 url 并按下一步时,我收到以下错误:
Error: No Role found with id: 106 (HTTP 404)
Error: Unable to register the application.
可能是什么问题?
错误出在 Horizons local_settings.py 文件中。
而不是属性 FIWARE_PURCHASER_ROLE_ID 和 FIWARE_PROVIDER_ROLE_ID 指向 table role_fiware 的相应行 ID,如下所示:
FIWARE_PURCHASER_ROLE_ID = '5786623590bc4f3ab01c61733a13ee6d'
FIWARE_PROVIDER_ROLE_ID = '4806909eb4b646c7a1f11ad9f9ed53ed'
属性为:
FIWARE_PURCHASER_ROLE_ID = '106'
FIWARE_PROVIDER_ROLE_ID = '191'
我猜这是 sqlite 数据库的默认配置。
因此,如果使用 mysql db,只需在该文件中为来自 table role_fiware.
的这些属性插入正确的 ID
我在 Horizon(Identity manager GE) 中创建新应用程序时遇到问题。 我以 idm 用户身份登录,在创建应用程序时,在第一步中,当我指定名称、描述、回调和 url 并按下一步时,我收到以下错误:
Error: No Role found with id: 106 (HTTP 404)
Error: Unable to register the application.
可能是什么问题?
错误出在 Horizons local_settings.py 文件中。 而不是属性 FIWARE_PURCHASER_ROLE_ID 和 FIWARE_PROVIDER_ROLE_ID 指向 table role_fiware 的相应行 ID,如下所示:
FIWARE_PURCHASER_ROLE_ID = '5786623590bc4f3ab01c61733a13ee6d'
FIWARE_PROVIDER_ROLE_ID = '4806909eb4b646c7a1f11ad9f9ed53ed'
属性为:
FIWARE_PURCHASER_ROLE_ID = '106'
FIWARE_PROVIDER_ROLE_ID = '191'
我猜这是 sqlite 数据库的默认配置。 因此,如果使用 mysql db,只需在该文件中为来自 table role_fiware.
的这些属性插入正确的 ID