flint / antenna
使用 JSON Web Tokens 通过 Symfony Security 认证用户
1.2.0
2015-09-08 18:23 UTC
Requires
- firebase/php-jwt: ^3.0
- symfony/security: ^2.4
Replaces
- henrikbjorn/antenna: 1.2.0
README
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 的库集成,也可以查看该包。