risky-setiawan/sso-decoder
最新稳定版本:v1.0.0
Composer 安装命令:
composer require risky-setiawan/sso-decoder
包简介
JWT + AES helper for SSO encryption/decryption in Laravel
README 文档
README
Helper package for encrypting and decrypting JWT tokens using AES-256-CBC, suitable for building Single Sign-On (SSO) systems across Laravel applications.
Features
- 🔐 AES-256-CBC encryption of JWT tokens
- 🧾 Custom payload support
- 🎯 Easy to use in Laravel controllers or services
Installation
composer require risky-setiawan/sso-decoder
Publish
If you’re using Laravel < 5.5, add the service provider manually in config/app.php:
'providers' => [ // ... RiskySetiawan\SSODecoder\JWTServiceProvider::class, ],
Example
Usage Example :
use RiskySetiawan\SSODecoder\JWTToken; // Data payload $payload = [ 'user_id' => 123, 'email' => 'user@example.com', ]; // Secret key (harus sama di semua aplikasi yang pakai package ini) $secret = 'your-very-secret-key'; // Enkripsi payload jadi token terenkripsi (JWT + AES256) // Function urldecode in payload is very important not change ! $encryptedToken = JWTToken::encrypt(urldecode($payload), $secret); // Kirim $encryptedToken ke aplikasi lain, atau simpan di client // Dekripsi token kembali ke payload array $decryptedPayload = JWTToken::decrypt($encryptedToken, $secret); print_r($decryptedPayload); /* Output: [ 'user_id' => 123, 'email' => 'user@example.com', ] */
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-02