flint/antenna

使用 JSON Web Tokens 通过 Symfony Security 认证用户

1.2.0 2015-09-08 18:23 UTC

This package is auto-updated.

Last update: 2024-08-29 04:36:21 UTC


README

Build Status Scrutinizer Code Quality

Antenna 是一个帮助在项目集成 JWT (JSON Web Token) 的库,该项目使用 Symfony Security 组件。

为了使用此库,您需要在您的防火墙中设置两个认证器。

第一个是 UsernamePasswordAuthenticator,它使用安全流程进行认证,然后通过渲染一个包含 token 的 body 来“劫持”请求 { "token" : "json web token here" }

第二个使用 Authorization: Bearer <json web token> 标头样式,通过验证 JWT 来认证您的用户。

如果您使用 Symfony 全栈,有一个 AntennaBundle 可以提供简单的集成。

如果您想了解如何与其他使用 Symfony Security 的库集成,也可以查看该包。