def openid_configuration(environ, start_response, logger, handle): _oas = environ["oic.server"] _path = geturl(environ, False, False) conf = ProviderConfigurationResponse(issuer=_oas.name, authorization_endpoint=_path+"/authorization", token_endpoint=_path+"/token", user_info_endpoint=_path+"/user_info", check_session_endpoint=_path+"/check", refresh_session_endpoint=_path+"/refresh_session", end_session_endpoint=_path+"/end_session", registration_endpoint=_path+"/registration", scopes_supported=["openid"], flows_supported=["code", "id_token", "token"]) resp = Response(conf.to_json()) return resp(environ, start_response)