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

时间:2017-05-11 12:30:13

标签: django openedx

我有一个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:令牌错误:发行者无效

任何人都可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:2)

你必须修改下一步:

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

    名称洞察

    网址:insights.domain:18110

    重定向uri: insights.domain:18110 / complete / edx-oidc /

    保存自动生成的客户端ID 客户端密码以便稍后使用。

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

      lms.domain /管理/ oauth2_provider / trustedclient /

    2. 在LMS框中

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

      1. 在您的见解框中
      2. /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

        1. 重新启动服务
        2. LMS

          sudo / edx / bin / supervisorctl restart edxapp:

          解析

          / edx / bin / supervisorctl重启洞察

          / edx / bin / supervisorctl restart analytics_api