首页 文章

OpenEDX-Insights - 令牌错误:发行者无效

提问于
浏览
1

我有一个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 回答

  • 2

    你必须修改下一步:

    • 在lms.domain / admin / oauth2 / client /中创建新客户端

    Name: 见解

    Url: insights.domain:18110

    Redirect uri: insights.domain:18110 / complete / edx-oidc /

    保存自动生成的 Client idClient secret 以便稍后使用 .

    • 从以下位置选择创建的客户端:

    lms.domain /管理/ oauth2_provider / trustedclient /

    • 在LMS框中

    修改/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

相关问题