Esta es el arreglo más completa que te podemos dar, pero mírala pausadamente y valora si es compatible a tu proyecto.
Ejemplo: generar token jwt en php
// Create token header as a JSON string$header=json_encode(['typ'=>'JWT','alg'=>'HS256']);// Create token payload as a JSON string$payload=json_encode(['user_id'=>123]);// Encode Header to Base64Url String$base64UrlHeader=str_replace(['+','/','='],['-','_',''],base64_encode($header));// Encode Payload to Base64Url String$base64UrlPayload=str_replace(['+','/','='],['-','_',''],base64_encode($payload));// Create Signature Hash$signature=hash_hmac('sha256',$base64UrlHeader.".".$base64UrlPayload,'abC123!',true);// Encode Signature to Base64Url String$base64UrlSignature=str_replace(['+','/','='],['-','_',''],base64_encode($signature));// Create JWT$jwt=$base64UrlHeader.".".$base64UrlPayload.".".$base64UrlSignature;echo$jwt;
Recuerda que tienes autorización de explicar si diste con la respuesta.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)