rfy/jwt

基于 Firebase JWT 包的 JWT 身份验证提供者

安装: 160

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 5

类型:neos-package

dev-master 2021-10-23 07:38 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:51:47 UTC


README

Code Climate Test Coverage Build Status

此包旨在使任何请求身份验证尝试都可以进行 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)。请参阅 许可证文件 以获取更多信息。