Open vdbulcke opened 2 years ago
Creating a http listener on 0.0.0.0 address generates invalid Urls on Discovery Endpoint:
0.0.0.0
ln, err := net.Listen("tcp", ":8080")
generates this as authorization_endpoint
authorization_endpoint
"authorization_endpoint": "http://[::]:8080/oidc/authorize",
Add a IssuerBaseUrl string that can be used to specify the base url to reach the mockoidc server.
IssuerBaseUrl string
Then if the IssuerBaseUrl != "" use it to generate the Urls, otherwise default m.Addr() for backward compatibility
IssuerBaseUrl != ""
m.Addr()
Description
Creating a http listener on
0.0.0.0
address generates invalid Urls on Discovery Endpoint:generates this as
authorization_endpoint
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 defaultm.Addr()
for backward compatibility