0

アカウント ラボで 3 つのインスタンスを使用しています。それらのすべて:

1.-web アプリとプロキシ (ubuntu イメージ)

2.-keyrock 5 (keyrock-R5.1.0 イメージ)

3.スパゴビ(スパゴビ画像)

このリンクのように、キーロックで検証するようにスパゴビを設定するのに問題があります:キーロックを使用したスパゴビの認証

「Oauth2 プロバイダーからアクセス トークンを取得中にエラーが発生しました」

スパゴビ oauth2 エラー

ここのガイドに従いました:

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

唯一の違いは REST_BASE_URL です。ポートを5000に変更します。(デフォルトは 4730)

問題は、spagobi がヘッダーに X-Auth-Token 値なしでトークンにアクセスしようとすることだと思います。しかし、これをスパゴビのどこに設定すればよいかわかりません。

誰でもこの問題とその解決方法を知っていますか? または多分私は間違っていますか?

私の 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 にローカル解決を追加します。しかし、スパゴビの場合、私はそれをしません。

本当の問題はスクリーンショットにあります:

java.net.UnknownHostException

spagobi インスタンスの /etc/hosts に同じ IP を追加して解決しました。

ご不便おかけしてすみません。

于 2016-09-02T08:29:55.177 に答える