Download the PHP package zf-metal/security-jwt without Composer
On this page you can find all versions of the php package zf-metal/security-jwt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zf-metal/security-jwt
More information about zf-metal/security-jwt
Files in zf-metal/security-jwt
Package security-jwt
Short Description Modulo de autenticación por jwt para Zend Framework 3
License MIT
Homepage https://github.com/cincarnato
Informations about the package security-jwt
ZfMetal\SecurityJwt
Modulo de Zend Framework 3 que permite la autenticacion por JWT
Dependencias
El modulo tiene una dependecia con ZfMetal\Security y Doctrine\ORM
Autenticacion
El modulo cuenta con una ruta/action que permite la autenticacion por jwt
ruta: /auth
method: post
params: 'username' & 'password'
Autenticación Exitosa
StatusCode: 200
{ success: true, message: 'Authentication successful', token: 'The_Token' }
Autenticacion Fallida (faltan de parametros)
StatusCode: 422
{ success: false, message: "Missing Params. username and password required.", }
Autenticacion Fallida (Credenciales Invalidas)
StatusCode: 401
{ success: false, message: 'Invalid Credentials', }
Identity
Es posible obtener el usuario almacenado en el token mediante el servicio JwtDoctrineIdentity. Ademas se encuentra disponible un plugin controller getJwtIdentity().
En caso positivo se el usuario identificado en el token (\ZfMetal\Security\Entity\User)
Es posible consultar la identidad invocando la siguiente ruta/action
ruta: /my-identity
method: get
header: Authorization Bearer xxTOKENxx
Protected Controller
Es posible proteger los controladores de invocaciones sin token, tokens invalidos o token expirados extendiendo de ZfMetal\SecurityJwt\Controller\AbstractProtectedController.
Tambien es posible disponer de la misma protección utilizando el trait \ZfMetal\SecurityJwt\Controller\Traits\TraitProtectedController
All versions of security-jwt with dependencies
firebase/php-jwt Version ^5.0
zf-metal/security Version ^1.1.2
zf-metal/log Version ^1.0.0
zendframework/zend-mvc Version ^3.1@dev