{"repo":"MicahParks/jwkset","free":true,"listed":false,"github":"https://github.com/MicahParks/jwkset","clone":"git clone https://github.com/MicahParks/jwkset.git","description":"A JWK and JWK Set implementation. An auto-caching JWK Set HTTP client is provided. Generate, validate, and inspect JWKs. Self-host this project's website: https://jwkset.com","language":"Go","stars":90,"topics":["jwk","jwks","jwks-endpoint","jwks-rsa","jwkset","go","golang","rfc7517"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"JWK Set (JSON Web Key Set) This is a JWK Set (JSON Web Key Set) implementation written in Golang. The goal of this project is to provide a complete implementation of JWK and JWK Sets within the constraints of the Golang standard library, without implementing any cryptographic algorithms. For example, Ed25519 is supported, but Ed448 is not, because the Go standard library does not have a high level implementation of Ed448 . If you would like to generate or validate a JWK without writing any Golang code, please visit the Generate a JWK Set section. If you would like to have a JWK Set client to help verify JWTs without writing any Golang code, you can use the JWK Set Client Proxy (JCP) project perform JWK Set client operations in the language of your choice using an OpenAPI interface. Generate a JWK Set If you would like to generate a JWK Set without writing Golang code, this project publishes utilities to generate a JWK Set from: PEM encoded X.509 Certificates PEM encoded public keys PEM encoded private keys The PEM block type is used to infer which key type to decode. Reference the Supported keys section for a list of supported cryptographic key types. Website Visit https://jwkset.com to use the web interface for this project. You can self-host this website by following the instructions in the README.md in the website directory. Command line Gather your PEM encoded keys or certificates and use the cmd/jwkset command line tool to generate a JWK Set. Install Usage Custom server ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MicahParks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MicahParks/jwkset/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}