{"repo":"BeryJu/oidc-test-client","free":true,"listed":false,"github":"https://github.com/BeryJu/oidc-test-client","clone":"git clone https://github.com/BeryJu/oidc-test-client.git","description":"OIDC Client for end-to-end and unittesting","language":"Go","stars":41,"topics":["golang","oidc","oidc-client","sso","e2e","unittest","oauth2"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"OIDC-test-client This is a small, golang-based OIDC Client, to be used in End-to-end or other testing. It uses the github.com/coreos/go-oidc Library for the actual OIDC Logic. This tool can be used to test the traditional Authorization Code Flow. It also tests OIDC Token Introspection, if your provider supports it. This tool is full configured using environment variables. URLs - http://localhost:9009/health : Healthcheck URL, used by the docker healtcheck. - http://localhost:9009/auth/callback : OAuth Callback URL - http://localhost:9009/ : Test URL, initiated OAuth Code flow - http://localhost:9009/implicit/ : Tests an Implicit OIDC flow using id token token Configuration - OIDC BIND : Which address and port to bind to. (defaults 0.0.0.0:9009 ). - OIDC CLIENT ID : OAuth2 Client ID to use. - OIDC CLIENT SECRET : OAuth2 Client Secret to use. Can be set to an empty string when only implicit flow is tested. - OIDC ROOT URL : URL under which you access this Client. (default http://localhost:9009) When using in a subdirectory, make sure to leave out any trailing slashes - OIDC PROVIDER : Optional URL that metadata is fetched from. The metadata is fetched on the first request to / - OIDC SCOPES : Scopes to request from the provider. Defaults to \"openid,offline access,profile,email\" - OIDC DO REFRESH : Whether refresh-token related checks are enabled (don't ask for a refresh token) (default: true) - OIDC DO INTROSPECTION : Whether introspection related checks are enabled (don't call","default_branch":null,"files":null,"tree":[],"storefront":"/r/BeryJu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BeryJu/oidc-test-client/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."}