feat: add CIE authentication configuration options and update README
This commit is contained in:
@@ -38,6 +38,16 @@ int main()
|
||||
config["custom_config"]["mail"]["smtp_port"] = std::stoi(envSmtpPort);
|
||||
if (const char* envCorsAllowedOrigin = std::getenv("CORS_ALLOWED_ORIGIN"))
|
||||
config["custom_config"]["cors"]["allowed_origin"] = envCorsAllowedOrigin;
|
||||
if (const char* envCieServiceBaseUrl = std::getenv("CIE_AUTH_SERVICE_BASE_URL"))
|
||||
config["custom_config"]["cie_auth"]["service_base_url"] = envCieServiceBaseUrl;
|
||||
if (const char* envCieStartPath = std::getenv("CIE_AUTH_START_PATH"))
|
||||
config["custom_config"]["cie_auth"]["start_path"] = envCieStartPath;
|
||||
if (const char* envCieSharedSecret = std::getenv("CIE_AUTH_SHARED_SECRET"))
|
||||
config["custom_config"]["cie_auth"]["shared_secret"] = envCieSharedSecret;
|
||||
if (const char* envCieStateTtl = std::getenv("CIE_AUTH_STATE_TTL_MINUTES"))
|
||||
config["custom_config"]["cie_auth"]["state_ttl_minutes"] = std::stoi(envCieStateTtl);
|
||||
if (const char* envCieFrontendRedirect = std::getenv("CIE_AUTH_DEFAULT_FRONTEND_REDIRECT_URI"))
|
||||
config["custom_config"]["cie_auth"]["default_frontend_redirect_uri"] = envCieFrontendRedirect;
|
||||
drogon::app().loadConfigJson(config);
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user