janboddez/laravel-indieauth

Laravel 的 IndieAuth 服务器

dev-main 2022-11-26 21:13 UTC

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 令牌)。