vishwac09/authzero

将Drupal 9/10网站与Auth0单点登录(SSO)平台集成。

安装次数: 14,241

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 3

分支: 2

开放问题: 2

类型:drupal-module

3.0.0 2024-04-14 14:34 UTC

This package is auto-updated.

Last update: 2024-08-30 12:16:43 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

用法

将Drupal 9.5/10网站与Auth0单点登录(SSO)平台集成。

动机

Auth0团队宣布了其官方Drupal 8模块的退役。GitHub存储库将可用至2022年3月8日,之后将被移除。Auth0团队建议使用OpenID Connect / OAuth客户端 drupal模块作为替代。

有在某个项目中包含类似功能的需求,但由于官方模块已弃用,我们决定编写此模块并将其公开。

我请求您下载此模块,然后根据您项目的需求进行定制。此模块将不会有安全审计或第三方测试,因此请将其视为为您的项目开发的定制模块。

如果您想了解此模块的工作原理或Auth0单点登录的工作方式,请查看我的博客Drupal 8/9: Integrating with auth0

版本

活动版本及其兼容性。

入门指南(v3.0.x)

Drupal "authzero" 模块仅与Drupal核心版本9.5及以上版本兼容。它需要库 "auth0/auth0-php" 的 "8.10.1" 版本,该版本已在drupal模块composer.json文件中作为依赖项添加。安装drupal模块将自动安装正确的 "auth0/auth0-php" 库版本。

目录

升级到3.0.0

版本3.0.0是authzero drupal模块的完全重写/新实现。在新版本中,所有模块设置现在都使用 "State API" 存储而不是 "Config API",这是为了避免将 "敏感" 的Auth0凭据作为配置导出。在设置表单中添加了新字段,允许更好地控制用户操作,如登录、注销等。

迁移到3.0.0时的注意事项。

  1. 备份所有凭据。
  2. 卸载任何 "v2.0.0" 或 "v1.0.5" 的旧版本模块。
  3. 移除 "auth0/auth0-php:7.5" 版本的库。
  4. 重新安装模块并再次添加所需信息。

安装

从GitHub获取

导航到您网站的模块目录,并克隆此存储库

$ cd PATH/TO/DRUPAL/ROOT/modules
$ git clone https://github.com/vishwac09/authzero.git authzero
$ composer install

使用Composer从Packagist获取

从您的Drupal项目根目录运行以下命令。链接到 Packagist

$ composer require vishwac09/authzero:3.0.0

模块设置

模块附带设置表单。要使用它,请访问 https://SITE_DOMAIN/admin/config/auth0/settings 并填写所有必要信息。没有设置表单,Auth0模块将无法正常工作。

注意

该模块不会登录那些在网站上没有账户的用户。您可以使用上述提到的钩子实现相同的功能。在任何自定义模块中实现该钩子,并编写创建用户账户的代码。