php - 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");
我已经尝试阅读论坛帖子,但我没有得到任何地方!
任何帮助和建议都会很棒
解决方案
推荐阅读
- php - PHP中的变量如何存储在类中?
- java - 我怎么知道 JVM 错误已在较新版本中得到解决?
- php - PHP/CSS:简码无法正确显示,并显示在每个页面的头部(内容之前)
- lambda - 无服务器框架的最大策略大小错误
- r - R bfast:stl(Yt,“periodic”)中的错误:系列不是周期性的或少于两个周期
- android - 实际的Android推送消息字符限制?
- android - 视频移动应用程序的 Amazon S3 数据传输成本
- html - 如何使用画布从中心减小线条到起始角度?
- haskell - Haskell inline-c-cpp 调用 Haskell 函数
- javascript - 特定组件中的“期望渲染”测试的代码覆盖率很低