andythorne/flock

Symfony 用户存储系统,支持 OAuth2

dev-master 2018-01-27 14:50 UTC

This package is auto-updated.

Last update: 2024-09-11 03:13:06 UTC


README

Packagist

支持 OAuth2 的用户存储系统,使用 Symfony >= 3.4/4.0 编写,并使用 FOSOAuthFOSUserEasyAdmin

安装

Flock 是一个 Symfony 项目,而不是一个包。要安装它,请使用 composer 创建一个新的项目

composer create-project andythorne/flock flock
cd flock

随着 Symfony Flex 的即将发布,这将被移至一个包而不是一个项目。

使用 Docker 运行

Flock 随附一个使用 Docker 的示例容器设置,使用

要开始,运行

docker-compose up -d

Docker 将通过外部网络 flock 暴露应用,您可以将它链接到。

使用方法

公开端点

Flock 使用标准的 FOSUser 端点进行用户注册、登录和配置管理。

有关如何扩展 flock 的 FOSUser 实现的文档,请参阅 https://symfony.com.cn/doc/master/bundles/FOSUserBundle/index.html

管理

Flock 使用 EasyAdmin 为管理用户和 OAuth 客户端提供一个管理界面。创建一个超级管理员用户(./bin/console fos:user:create <username> <email> <password> --super-admin),然后转到 /admin

OAuth2

为了使用 OAuth2,您首先需要创建一个 OAuth 客户端。转到 /admin 并创建一个新的 Client,然后将生成的 public idsecret 复制到您的应用 OAuth 客户端中。

有关如何在您的应用中使用 HWIOAuthBundle 来认证 flock 的指南,请参阅

作者

编写者