From 4f1b2bf3100b1e054fd0caa49eae5d0b8dff3131 Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Mon, 14 Nov 2022 09:44:02 +0100 Subject: Configure OpenID providers from cmd line and Lua cfg. (#189) --- zenserver/auth/authservice.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'zenserver/auth/authservice.cpp') diff --git a/zenserver/auth/authservice.cpp b/zenserver/auth/authservice.cpp index ac77b237f..761c087f4 100644 --- a/zenserver/auth/authservice.cpp +++ b/zenserver/auth/authservice.cpp @@ -43,10 +43,16 @@ HttpAuthService::HttpAuthService(AuthMgr& AuthMgr) : m_AuthMgr(AuthMgr) return ServerRequest.WriteResponse(HttpResponseCode::BadRequest, Response.Save()); } - const std::string IdentityToken = TokenInfo["IdentityToken"].string_value(); - const std::string RefreshToken = TokenInfo["RefreshToken"].string_value(); + const std::string RefreshToken = TokenInfo["RefreshToken"].string_value(); + std::string ProviderName = TokenInfo["ProviderName"].string_value(); - const bool Ok = m_AuthMgr.AddOpenIdToken(AuthMgr::AddOpenIdTokenParams{.ProviderName = "Okta"sv, .RefreshToken = RefreshToken}); + if (ProviderName.empty()) + { + ProviderName = "Default"sv; + } + + const bool Ok = + m_AuthMgr.AddOpenIdToken(AuthMgr::AddOpenIdTokenParams{.ProviderName = ProviderName, .RefreshToken = RefreshToken}); if (Ok) { -- cgit v1.2.3