首页 > 解决方案 > JTW 单点登录未正确生成密钥

问题描述

我正在使用部落应用程序 - https://tribe.so,我正在尝试将其集成到我当前的网站中。它使用 JWT 生成 SSO 密钥,他们的文档说我需要生成一个 SSO 令牌,然后将用户重定向到他们的身份验证站点,然后他们将登录并将他们重定向到我当前网站的仪表板。

    use JWT;

const privateKey = '{Your Private Key}';

function createToken() {
  $userData = [
    'email' => $user['email'],
    'sub' => $user['id'],
    'name' => $user['name'],
  ];
  return JWT::encode($userData, privateKey, 'HS256');
}

我已将上述代码集成到我的登录脚本中,但我不确定如何在下面的重定向脚本中返回实际的单点登录密钥。

    $ssokey = createToken();
    header("Location: https://inoneplace.tribe.so/auth/sso?ssoToken=$ssokey");

我已经尝试阅读论坛帖子,但我没有得到任何地方!

任何帮助和建议都会很棒

标签: phpjwtsingle-sign-on

解决方案


推荐阅读