public ActionResult <AuthenticationResult> AuthenticateWithQuickConnect([FromBody, Required] QuickConnectDto request) { try { return(_quickConnectManager.GetAuthorizedRequest(request.Secret)); } catch (SecurityException e) { // rethrow adding IP address to message throw new SecurityException($"[{HttpContext.GetNormalizedRemoteIp()}] {e.Message}", e); } }
public async Task <ActionResult <AuthenticationResult> > AuthenticateWithQuickConnect([FromBody, Required] QuickConnectDto request) { var auth = _authContext.GetAuthorizationInfo(Request); try { var authRequest = new AuthenticationRequest { App = auth.Client, AppVersion = auth.Version, DeviceId = auth.DeviceId, DeviceName = auth.Device, }; return(await _sessionManager.AuthenticateQuickConnect( authRequest, request.Token).ConfigureAwait(false)); } catch (SecurityException e) { // rethrow adding IP address to message throw new SecurityException($"[{HttpContext.GetNormalizedRemoteIp()}] {e.Message}", e); } }