rfy / jwt
基于 Firebase JWT 包的 JWT 身份验证提供者
dev-master
2021-10-23 07:38 UTC
Requires
- firebase/php-jwt: ^5.2
- neos/flow: ^7.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
This package is not auto-updated.
Last update: 2024-09-18 19:51:47 UTC
README
此包旨在使任何请求身份验证尝试都可以进行 TOKEN 身份验证。
可能的响应有
- AuthenticationSuccessfull 返回身份验证 JWT 令牌
- AuthenticationFailure 返回包含相应错误码的消息
入门
要开始使用此包,请按照以下步骤操作
通过运行以下命令将此包包含到您的 Neos Flow 应用程序中
composer require rfy/jwt
将以下 YAML 添加到项目的 Configuration/Routes.yaml
- name: 'Token' uriPattern: '<TokenSubroutes>' defaults: '@format': 'json' subRoutes: TokenSubroutes: package: RFY.JWT
默认情况下,此包通过以下设置启用了安全功能
Neos: Flow: security: authentication: providers: 'BackendProvider': provider: 'RFY\JWT\Security\Authentication\Provider\PersistedApiTokenProvider' token: 'RFY\JWT\Security\Authentication\Token\ApiToken' entryPoint: 'HttpBasic'
当然,您可以根据自己的意愿覆盖这些设置。
参考资料
此实现需要 Firebase JWT 包。
作者
作者:Sebastiaan van Parijs (svparijs@rfy.io)
反馈 & 评论
评论者:Bastian Waidelich
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。