我在我的帐户实验室中使用了三个实例。所有这些:
1.-网络应用程序和代理(ubuntu图像)
2.-keyrock 5(keyrock-R5.1.0 image)
3.-spagobi(spagobi图像)
我在设置spagobi以使用keyrock进行验证时遇到了麻烦,如以下链接所示:authentication on spagobi using keyrock
“尝试从Oauth2提供程序获取访问令牌时出错”
我按照指南进行了操作:
http://spagobi.readthedocs.org/en/latest/admin/README/index.html
唯一的区别是REST_BASE_URL,我将端口更改为 5000 。 (默认为4730)
我认为问题在于spagobi尝试在标头上没有X-Auth-Token值的情况下访问令牌。但我不知道在spagobi上我可以在哪里设置它。
任何人都知道这个问题以及如何解决它?或者我错了?
my 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
答案 0 :(得分:0)
对不起。我的错:
因为我们还没有准备好真正的域名,所以我在/ etc / hosts中添加了一个本地解析。但在spagobi实例中,我不这样做。
真正的问题在于屏幕截图:
的java.net.UnknownHostException
我解决了在spagobi实例上添加/ etc / hosts相同的ip。
很抱歉给您带来不便。