diff --git a/SSO-Auth/Api/SSOController.cs b/SSO-Auth/Api/SSOController.cs index c46c973..614e5b7 100644 --- a/SSO-Auth/Api/SSOController.cs +++ b/SSO-Auth/Api/SSOController.cs @@ -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); }