biigle/auth-lslogin

BIIGLE 模块,通过 Life Science Login 提供身份验证。

v2.0.3 2024-05-17 07:55 UTC

This package is auto-updated.

Last update: 2024-09-21 09:25:22 UTC


README

Test status

这是一个提供通过 Life Science Login 进行身份验证的 BIIGLE 模块。

有关如何将您的 BIIGLE 实例注册为 Life Science Login 的新受信任方的信息,请参阅 此处。在 申请表 中,输入以下技术信息

  • SAML2 或 OIDC: OIDC
  • 支持的授权:
    • 授权码流
    • 刷新令牌
  • 客户端是公开的: 否(请保持未选中状态)
  • 需要 PKCE: 是(请勾选复选框)
  • 重定向 URL: https://example.com/auth/lslogin/callback(将 example.com 替换为您的实际域名)

安装

  1. 运行 composer require biigle/auth-lslogin
  2. 运行 php artisan vendor:publish --tag=public 以刷新模块的公共资源。每次更新此模块时,都请执行此操作。
  3. config/services.php 中配置您的 Life Science Login 凭证,如下所示
    'lifesciencelogin' => [
        'client_id' => env('LSLOGIN_CLIENT_ID'),
        'client_secret' => env('LSLOGIN_CLIENT_SECRET'),
        'redirect' => '/auth/lslogin/callback',
    ],

开发

查看核心存储库的 开发指南 以开始开发设置。

想要开发一个新模块?请前往 biigle/module 模板存储库。

贡献和错误报告

BIIGLE 欢迎贡献。查看 贡献指南 以开始。