janboddez / laravel-indieauth
Laravel 的 IndieAuth 服务器
dev-main
2022-11-26 21:13 UTC
Requires
- guzzlehttp/guzzle: ^7.0
- laravel/framework: ^8|^9
- laravel/sanctum: ^2|^3
- masterminds/html5: ^2.0
- mf2/mf2: ^0.5
- symfony/dom-crawler: ^5.4
This package is not auto-updated.
Last update: 2024-09-20 02:42:00 UTC
README
此包将以下路由添加到您的 Laravel 应用程序中
/indieauth (GET/POST)
├── /metadata (GET)
└── /token (GET/POST)
└── /revocation (POST)
安装后,运行 php artisan migrate
。这将向 Laravel 的(默认)users
表添加一个 url
列,不再添加其他内容。
要修改简单的授权表单,将其发布到 resources/views/vendor/indieauth
php artisan vendor:publish --provider="janboddez\IndieAuth\IndieAuthServiceProvider" --tag="views"
最后,为了使 IndieAuth 客户端能够使用您的(令牌)端点,请将以下内容添加到 Laravel 应用程序的 head
<link rel="authorization_endpoint" href="/indieauth">
<link rel="token_endpoint" href="/indieauth/token">
Sanctum
此包使用 Laravel Sanctum 来发行和验证令牌。默认情况下,令牌不会过期。然而,可以定义一个过期时间。
可以通过向 /token/revocation
发送 POST 请求来简单地撤销令牌,使用您希望撤销的令牌(即,在授权头中作为 bearer 令牌)。