Moved default provider function to authenticate()

This commit is contained in:
username
2022-04-07 09:43:36 +02:00
parent b8cddb3467
commit 2d459b7945
+8 -14
View File
@@ -313,13 +313,6 @@ public class SSOController : ControllerBase
{
var authenticationResult = await Authenticate(kvp.Value.Username, kvp.Value.Admin, config.EnableAuthorization, config.EnableAllFolders, kvp.Value.Folders.ToArray(), response)
.ConfigureAwait(false);
if (config.DefaultProvider != "")
{
User user = null;
user = _userManager.GetUserByName(kvp.Value.Username);
user.AuthenticationProviderId = config.DefaultProvider;
await _userManager.UpdateUserAsync(user).ConfigureAwait(false);
}
return Ok(authenticationResult);
}
}
@@ -493,13 +486,6 @@ public class SSOController : ControllerBase
var authenticationResult = await Authenticate(samlResponse.GetNameID(), isAdmin, config.EnableAuthorization, config.EnableAllFolders, folders.ToArray(), response)
.ConfigureAwait(false);
if( config.DefaultProvider != "")
{
User user = null;
user = _userManager.GetUserByName(samlResponse.GetNameID());
user.AuthenticationProviderId = config.DefaultProvider;
await _userManager.UpdateUserAsync(user).ConfigureAwait(false);
}
return Ok(authenticationResult);
}
}
@@ -563,6 +549,14 @@ public class SSOController : ControllerBase
authRequest.DeviceId = authResponse.DeviceID;
authRequest.DeviceName = authResponse.DeviceName;
_logger.LogInformation("Auth request created...");
if (config.DefaultProvider != "")
{
User user = null;
user = _userManager.GetUserByName(kvp.Value.Username);
user.AuthenticationProviderId = config.DefaultProvider;
await _userManager.UpdateUserAsync(user).ConfigureAwait(false);
_logger.LogInformation("Set default login provider to " + config.DefaultProvider);
}
return await _sessionManager.AuthenticateDirect(authRequest).ConfigureAwait(false);
}