tobymaxham/phoenix-socialite

PhoenixII OAuth2 Provider for Laravel Socialite

v3.0 2024-08-08 15:56 UTC

This package is auto-updated.

Last update: 2024-09-08 18:42:11 UTC


README

Latest Version on Packagist Tests Total Downloads

此包可以使用 PhoenixII OAuth2-API 添加 Laravel Socialite 驱动程序。

如果您没有 Laravel 安装,请查看我的其他包,它可以在没有框架的情况下使用:https://github.com/TobyMaxham/phoenixii-oauth2

安装

composer require tobymaxham/phoenix-socialite

配置与基本用法

作为使用 PhoenixII 的组织,您可以使用此包为任何第三方软件启用 OAuth2。这将使用户能够轻松舒适地使用第三方应用程序。对于已经在您的 PhoenixII 实例上注册的用户,他们不需要在您的平台上注册第二个账户。

有关更多信息,请参阅文档:https://tricept.atlassian.net/wiki/spaces/PIIWIKI/pages/976912387/OAuth+2+-+Schnittstelle

将配置添加到 config/services.php

'phoenix-auth' => [
   'instance' => 'https://{instance}.it4sport.de',
   'client_id' => env('PHOENIX_CLIENT_ID'),  
   'client_secret' => env('PHOENIX_CLIENT_SECRET'),  
   'redirect' => env('PHOENIX_REDIRECT_URI'),
   'token' => env('PHOENIX_BEARER_TOKEN'),
],

用法

现在您应该能够像通常使用 Socialite 一样使用提供者(假设您已安装外观)

return Socialite::driver('phoenix-auth')->redirect();

返回的用户字段

  • id
  • firstname
  • lastname
  • email
  • birthday
  • organisation
  • licenses
  • functions
  • addresses

重要说明

此包不是由 PhoenixII(it4sport)开发和维护的。此包是使用公共 OAuth-Documentation 创建的。

测试

composer test

变更日志

请参阅CHANGELOG 了解最近更改的更多信息。

安全漏洞

如果您发现有关安全的错误,请发送邮件至 git@maxham.de 而不是使用问题跟踪器。

支持我

ko-fi

鸣谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件