0

我在我的帐户实验室中使用了三个实例。他们全部 :

1.-web 应用和代理(ubuntu 镜像)

2.-keyrock 5(keyrock-R5.1.0镜像)

3.-spagobi(spagobi 图像)

我在设置 spagobi 以使用 keyrock 验证时遇到问题,如以下链接所示:authentication on spagobi using keyrock

“尝试从 Oauth2 提供程序获取访问令牌时出错”

spagobi oauth2错误

我按照这里的指南:

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

唯一的区别是 REST_BASE_URL,我将端口更改为5000。(默认为 4730)

我认为问题在于 spagobi 试图在没有 X-Auth-Token 标头值的情况下访问令牌。但我不知道我在哪里可以在 spagobi 上设置它。

任何人都知道这个问题以及如何解决它?或者我错了?

我的 oauth2.config.properties:

# Informations about OAuth2 application
CLIENT_ID = ea74f4f72ee3438a82f1af785af0ecf1
SECRET = 21cf7df4633d4ff2b92251c266c00d09
APPLICATION_ID = ea74f4f72ee3438a82f1af785af0ecf1

# OAuth2 urls
AUTHORIZE_URL = http://example.es:8000/oauth2/authorize
ACCESS_TOKEN_URL = http://example.es:8000/oauth2/token
USER_INFO_URL = http://example.es:8000/user
REDIRECT_URI = http://example.es:8080/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE

# REST API urls
REST_BASE_URL = http://example.es:5000/v3/
TOKEN_PATH = auth/tokens
ROLES_PATH = OS-ROLES/roles
ORGANIZATIONS_LIST_PATH = OS-ROLES/organizations/role_assignments
ORGANIZATION_INFO_PATH = projects/

# Admin credentials
ADMIN_ID = fiware-example-admin
ADMIN_EMAIL = fiware@example.es
ADMIN_PASSWORD = 01189998819991197253
4

1 回答 1

0

对不起。我的错:

因为我们还没有准备好真正的域,所以我在我的 /etc/hosts 中添加了一个本地解析。但在 spagobi 实例中,我不这样做。

真正的问题在于截图:

java.net.UnknownHostException

我解决了它在 spagobi 实例上的 /etc/hosts 中添加相同的 ip。

带来不便敬请谅解。

于 2016-09-02T08:29:55.177 回答