首页 > 解决方案 > 如何使用来自另一个网站的 Oauth2 令牌 SSO 在 Drupal 8 网站上自动登录/注册

问题描述

抱歉,我是 Drupal 的新手,我正在尝试将 Drupal 8 作为我的网站,我从另一个网站(不是 Drupal)基于 Oauth2 从 SSO 生成令牌,其中包含 uid、名称和一些凭据。如果本地用户数据库中不存在,我想从令牌中自动创建带有 uid 的用户,如果用户存在于数据库中或创建用户后,我想自动登录。我尝试了外部身份验证模块,但因为没有文档,我不知道我必须做什么来实现这个模块。

希望有高手指导我实现token

我想要的是:

  1. 如何创建具有特定 url 的函数包含令牌
  2. 根据token获取uid等,然后自动登录
  3. 如果我们使用其他网站的 SSO,如何注销?

谢谢你的帮助

标签: drupalloginoauth-2.0single-sign-ondrupal-8

解决方案


推荐阅读