public IActionResult Token(DTO.LoginRequest loginRequest) { var loginReq = _mapper.Map <DTO.LoginRequest, Core.Model.LoginRequest>(loginRequest); Core.Model.LoginToken loginToken = _authenticationService.Login(loginReq); if (loginToken == null) { return(Unauthorized()); } var userToken = _mapper.Map <Core.Model.LoginToken, DTO.LoginToken>(loginToken); return(Ok(userToken)); }
private string GetPayload() { var payload = new DTO.LoginRequest { login = _login, nonce = _util.GetUniqueId(), read_only = false, expiration_time = $"{_loginDuration} minutes", label = $"Certify DnsProviderTransIP - {_util.GetUnixEpoch()}", global_key = true }; return(JsonConvert.SerializeObject(payload)); }