eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.iIr5BW1YfvKF3hK9_1tyf-hGvDs7G7mz8j59pOvi2sp5aX6_Zl0upHXLajbLL574UeB6yQqOxDAh0-WUPnqTLJxbtfIDe3Ni1GWcg4pKf9G0QVOw2EK4_PiSJyf1FAIouXrCgDGJRwFXwIRxlPrTfboCCo68hgXFBAMKLcJW7Pc
インストール $ composer require firebase/php-jwt // docker-composeの場合はこっち $ docker-compose exec php-fpm composer require firebase/php-jwt # mkdir jwt_keys # cd jwt_keys 秘密鍵作成 # openssl genrsa -out private.pem 2048 公開鍵作成 # openssl rsa -in private.pem -outform PEM -pubout -out public.pem writing RSA key # chmod 600 private.pem public.pem Http/Kernel.php protected $routeMiddleware = [ 'auth' => \App\Http\M
tl;dr JWTをPHPで生成してみた。 環境はdockerで作って、そこでお試しして、トークン作成。 環境 Dockerfile作成 FROM php:7.0.5-apache COPY src/ /var/www/html/ RUN apt-get update && apt-get install -y vim git curl RUN curl -sS https://getcomposer.org/installer | php RUN mv composer.phar /usr/local/bin/composer RUN composer require lcobucci/jwt EXPOSE 80
Web開発でよく見かける JWT(JSON Web Token) というものが何なのか調べたのでまとめます。 JWTとは RFC 7519 – JSON Web Token (JWT) JWT とは、JSON Web Token の略称であり、属性情報 (Claim) をJSONデータ構造で表現したトークンの仕様です。RFC 7519 で標準化された仕様であり、広く利用されています。 JWTは、次のような特徴を持っています。 署名 されているため改ざんをチェックできる URL Safe (URLに含むことができる文字のみで構成される) 実際のデータは JSON 文字列 簡単に言うと、改ざんできないURLに埋め込めるJSON文字列のことです。 1 にある通り署名されているため、改ざんされているかどうかがチェックできるのですが、デコードしてJSON文字列を得ることは、鍵情報を知らなくてもだれで
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. JWT.IO allows you to decode, verify and generate JWT. Learn more about jwtSee jwt libraries Warning: JWTs are credentials, which can grant access to resources. Be careful where you paste them! We do not record tokens, all validation and debugging is done on the client side.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く