我有一个devstack OpenEDX Dogwood.3正在运行。 我将Analytics安装为FullStack(Ubuntu 12.04)。我点了这个链接:https://openedx.atlassian.net/wiki/display/OpenOPS/edX+Analytics+Installation。
但是当我尝试连接分析时,我有这个错误:
文件“/edx/app/insights/venvs/insights/local/lib/python2.7/site-packages/social/backends/open_id.py”,第341行,在validate_and_return_id_token中 引发AuthTokenError(自我,错误) AuthTokenError:令牌错误:发行者无效
任何人都可以帮助我吗?
感谢。
答案 0 :(得分:2)
你必须修改下一步:
名称洞察
网址:insights.domain:18110
重定向uri: insights.domain:18110 / complete / edx-oidc /
保存自动生成的客户端ID 和客户端密码以便稍后使用。
从以下位置选择创建的客户端:
lms.domain /管理/ oauth2_provider / trustedclient /
在LMS框中
修改 /edx/app/lms.env.json 和 /edx/app/cms.env.json
到:
" OAUTH_ENFORCE_SECURE": false,
" OAUTH_OIDC_ISSUER":" lms.domain / oauth2",
in" FEATURES":{add
" ENABLE_OAUTH2_PROVIDER": true
/edx/etc/insights.yml
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY:客户密码
SOCIAL_AUTH_EDX_OIDC_ISSUER: lms.domain / oauth2
SOCIAL_AUTH_EDX_OIDC_KEY:客户ID
SOCIAL_AUTH_EDX_OIDC_SECRET:客户密钥
SOCIAL_AUTH_EDX_OIDC_URL_ROOT: lms.domain / oauth2
LMS
sudo / edx / bin / supervisorctl restart edxapp:
解析
/ edx / bin / supervisorctl重启洞察
/ edx / bin / supervisorctl restart analytics_api