mirror of
https://github.com/nais/wonderwall.git
synced 2026-05-16 05:16:37 +00:00
21 lines
639 B
Go
21 lines
639 B
Go
package mock
|
|
|
|
import (
|
|
"net/http/httptest"
|
|
)
|
|
|
|
func IdentityProviderServer() (*httptest.Server, TestProvider) {
|
|
provider := NewTestProvider()
|
|
handler := newIdentityProviderHandler(provider)
|
|
router := identityProviderRouter(handler)
|
|
server := httptest.NewServer(router)
|
|
|
|
provider.OpenIDConfiguration.Issuer = server.URL
|
|
provider.OpenIDConfiguration.JwksURI = server.URL + "/jwks"
|
|
provider.OpenIDConfiguration.AuthorizationEndpoint = server.URL + "/authorize"
|
|
provider.OpenIDConfiguration.TokenEndpoint = server.URL + "/token"
|
|
provider.OpenIDConfiguration.EndSessionEndpoint = server.URL + "/endsession"
|
|
|
|
return server, provider
|
|
}
|