{"repo":"leplusorg/openid-connect-provider-debugger","free":true,"listed":false,"github":"https://github.com/leplusorg/openid-connect-provider-debugger","clone":"git clone https://github.com/leplusorg/openid-connect-provider-debugger.git","description":"Multi-platform Docker image to test OpenID Connect Providers (OP) using a simple Relying Party (RP).","language":"Dockerfile","stars":20,"topics":["openid-connect","openid","oauth2","openidconnect","openidconnect-client","openid-client","relying-party","identity-provider","identityprovider","relyingparty"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"OpenID Connect provider debugger Multi-platform Docker image to test and troubleshoot OpenID Connect (OIDC) Providers (OP). This containers provides a minimalist Relying Party (RP) with verbose logs enabled including all HTTP requests and responses. Used in conjunction with the network logs of your web browser, it provides a full picture of the OP's behavior to help understand and troubleshoot the OIDC flow. Run To launch the debugger, you will need to get the following information from the OP: 1. client ID. 1. client secret. 1. discovery URI (usually something like ). Also typically your OP will ask you to provide the Redirect URI it should accept ( in our example below). Using the web UI Once your have provided and gathered the above information, run the following Docker command: Finally, open in your favorite browser and follow the instruction on the web page. You should be redirected to your OP to begin the authentication flow. Remember that if you are already signed in, you may go through the authentication without any prompt. If you authenticate successfully, you should see a JSON document containing all the information received by the debugger from the OP. You can find more details (including the raw tokens) in the logs printed by the Docker container. A successful sign in would result in the display of a JSON document like this one: You can use to decode the access token. Using URL parameters If you prefer to skip the UI, you can pass directly the required values as U","default_branch":null,"files":null,"tree":[],"storefront":"/r/leplusorg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leplusorg/openid-connect-provider-debugger/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."}