使用keyrock在spagobi上进行身份验证

时间:2016-03-24 17:52:54

标签: fiware spagobi oauth2

我们在使用KeyRock作为身份验证提供程序对SpagoBI进行身份验证时遇到了麻烦。我们按照指南进行了操作:

http://spagobi.readthedocs.org/en/latest/admin/README/index.html

重定向到KeyRock有效,但在我们输入用户凭据后会出现一条错误,指出: {"state": "None", "error": "invalid_redirect_uri"} (HTTP 400)

KeyRock中的配置页面如下所示:

keyrock screenshot

我们只是复制了客户端ID,密码以及oauth2.config.properties中所需的其他参数。

注意:KeyRock的公共实例的默认网址是错误的,我们必须添加/ oauth2才能使它们正常工作,可能是他们为以前版本的KeyRock做好了准备。

编辑30-03-2016

更多信息:

  • 我们正在使用KeyRock的公共实例
  • 我们正在使用私人 使用Docker在我们的服务器上部署SpagoBI的实例 容器中可用的容器
  • 这是我们的内容 oauth2.config.properties
  • CLIENT_ID = 123456 SECRET = 123456 REDIRECT_URI = http://192.168.196.15:8080/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE TOKENS_URL = https://account.lab.fiware.org/api/v1/tokens.json APPLICATIONS_BASE_URL = https://account.lab.fiware.org/oauth2/applications/ AUTHORIZE_BASE_URL = https://account.lab.fiware.org/oauth2/authorize GET_ACCESS_TOKEN_URL = https://account.lab.fiware.org/oauth2/token GET_USER_INFO_URL = https://account.lab.fiware.org/oauth2/user APPLICATION_NAME = SpagoBI ADMIN_EMAIL = fiwarelab@email ADMIN_PASSWORD = fiwarelab@password
  • 我们在地址中添加/ oauth2 / part,否则我们会在重定向到KeyRock时遇到404错误。

1 个答案:

答案 0 :(得分:0)

您是对的:这些设置基于以前版本的KeyRock。 如果要使用KeyRock公共实例,则必须使用“5.1-fiware-all-in-one”docker文件,该文件是最新的。 请尝试使用那个并让我知道。