我们在使用KeyRock作为身份验证提供程序对SpagoBI进行身份验证时遇到了麻烦。我们按照指南进行了操作:
http://spagobi.readthedocs.org/en/latest/admin/README/index.html
重定向到KeyRock有效,但在我们输入用户凭据后会出现一条错误,指出:
{"state": "None", "error": "invalid_redirect_uri"} (HTTP 400)
KeyRock中的配置页面如下所示:
我们只是复制了客户端ID,密码以及oauth2.config.properties中所需的其他参数。
注意:KeyRock的公共实例的默认网址是错误的,我们必须添加/ oauth2才能使它们正常工作,可能是他们为以前版本的KeyRock做好了准备。
编辑30-03-2016
更多信息:
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
答案 0 :(得分:0)
您是对的:这些设置基于以前版本的KeyRock。 如果要使用KeyRock公共实例,则必须使用“5.1-fiware-all-in-one”docker文件,该文件是最新的。 请尝试使用那个并让我知道。