Releases: byu-oit/byu-jwt-php
Use Issuer to select .well-known
For known list of BYU issuers ("https://api.byu.edu", "https://api-sandbox.byu.edu", and "https://api-dev.byu.edu"), auto-set the .well-known URL.
Multiple well-known keys
Do not break if well-known has multiple keys
Override well-known URL
Added option to override well-known URL. Useful for testing in local dev environments with web services that are not yet published
Using phpseclib
Some BYU server instances have some openssl quirks, so re-introducing phpseclib for openssl functionality
Claim parsing
Standard claims (e.g. 'http://byu.edu/claims/client_net_id') are parsed into hierarchal data and included in the "decode" output
Non-static
Static function calls are generally frowned upon, and also make thorough Unit Testing more difficult.
This new version converts static functions to instance functions.
Changing output format from object to array
Iterating through keys is much simpler with arrays than objects. So we're changing the output format.
Updated Unit Test config
No functional changes
Initial release
Basic functionality in place