PHP code example of compwright / php-jwks

1. Go to this page and download the library: Download compwright/php-jwks library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

compwright / php-jwks example snippets




$pem = <<<PEM
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4dGQ7bQK8LgILOdLsYzf
ZjkEAoQeVC/aqyc8GC6RX7dq/KvRAQAWPvkam8VQv4GK5T4ogklEKEvj5ISBamdD
Nq1n52TpxQwI2EqxSk7I9fKPKhRt4F8+2yETlYvye+2s6NeWJim0KBtOVrk0gWvE
Dgd6WOqJl/yt5WBISvILNyVg1qAAM8JeX6dRPosahRVDjA52G2X+Tip84wqwyRpU
lq2ybzcLh3zyhCitBOebiRWDQfG26EH9lTlJhll+p/Dg8vAXxJLIJ4SNLcqgFeZe
4OfHLgdzMvxXZJnPp/VgmkcpUdRotazKZumj6dBPcXI/XID4Z4Z3OM1KrZPJNdUh
xwIDAQAB
-----END PUBLIC KEY-----
PEM;

$keyFactory = new Compwright\JWKS\KeyFactory();
$key = $keyFactory->createFromPem($pem, Key::USE_SIGNATURE, 'eXaunmL');

echo (string) $key;


// ...pick up from the previous example
$keySet = new \Compwright\JWKS\KeySet();
$keySet->addKey($key);

echo (string) $keySet;


// ...pick up from the previous example

$key = $keySet->getById('eXaunmL');
$pem = $key->getPem();

echo $pem;
bash
$ composer