oauth2-proxy / mockoidc

A Mock OIDC Server for Unit & Integration Tests
MIT License
68 stars 40 forks source link

feat: Add possibility to override base Issuer #34

Open vdbulcke opened 2 years ago

vdbulcke commented 2 years ago

Description

Creating a http listener on 0.0.0.0 address generates invalid Urls on Discovery Endpoint:

ln, err := net.Listen("tcp", ":8080")

generates this as authorization_endpoint

"authorization_endpoint": "http://[::]:8080/oidc/authorize",

Proposed Fix

Add a IssuerBaseUrl string that can be used to specify the base url to reach the mockoidc server.

Then if the IssuerBaseUrl != "" use it to generate the Urls, otherwise default m.Addr() for backward compatibility