我有一个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(self,err)AuthTokenError:令牌错误:发行人无效
谁能帮我 ?
谢谢 .
1 回答
你必须修改下一步:
Name: 见解
Url: insights.domain:18110
Redirect uri: insights.domain:18110 / complete / edx-oidc /
保存自动生成的 Client id 和 Client secret 以便稍后使用 .
lms.domain /管理/ oauth2_provider / trustedclient /
修改/edx/app/lms.env.json和/edx/app/cms.env.json
至:
"OAUTH_ENFORCE_SECURE": 假,
"OAUTH_OIDC_ISSUER": "lms.domain/oauth2",
在“功能”中:{添加
"ENABLE_OAUTH2_PROVIDER": 是的
/edx/etc/insights.yml
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY: Client secret
SOCIAL_AUTH_EDX_OIDC_ISSUER: lms.domain/oauth2
SOCIAL_AUTH_EDX_OIDC_KEY: Client id
SOCIAL_AUTH_EDX_OIDC_SECRET: Client 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