how_to_use_jwts_with_perl
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| how_to_use_jwts_with_perl [2022/01/13 19:36] – created abeverley | how_to_use_jwts_with_perl [2022/01/13 19:39] (current) – abeverley | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==== Server | + | ==== Client |
| # | # | ||
| Line 15: | Line 15: | ||
| chomp $pass; | chomp $pass; | ||
| ReadMode ( ' | ReadMode ( ' | ||
| + | | ||
| my $key = Crypt:: | my $key = Crypt:: | ||
| + | | ||
| my $jws_token = encode_jwt(payload => ' | my $jws_token = encode_jwt(payload => ' | ||
| say STDOUT $jws_token; | say STDOUT $jws_token; | ||
| + | |||
| + | ==== Server side ==== | ||
| + | |||
| + | # | ||
| + | | ||
| + | use strict; use warnings; | ||
| + | | ||
| + | use Crypt::JWT qw(encode_jwt decode_jwt); | ||
| + | use Crypt:: | ||
| + | | ||
| + | my $request_token = ' | ||
| + | | ||
| + | my $pubkey = Crypt:: | ||
| + | my $jwk_hash1 = $pubkey-> | ||
| + | $jwk_hash1-> | ||
| + | | ||
| + | my $keylist = { | ||
| + | keys => [ | ||
| + | $jwk_hash1, | ||
| + | $jwk_hash2, | ||
| + | ] | ||
| + | }; | ||
| + | | ||
| + | my ($header, $client) = decode_jwt(token=> | ||
| + | | ||
| + | say STDERR Dumper $header; | ||
| + | say STDOUT $client; | ||
how_to_use_jwts_with_perl.1642102616.txt.gz · Last modified: 2022/01/13 19:36 by abeverley
