mirror of
https://github.com/9p4/jellyfin-plugin-sso.git
synced 2026-09-19 13:12:19 +00:00
Moved default provider function to authenticate()
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user