private string CreateJwt(AuthenticatedModel authenticated) { var sub = authenticated.UserId.ToString(); var roles = authenticated.Roles.ToString().Split(", "); return(JsonWebToken.Encode(sub, roles)); }
public string GenerateJwtToken(AuthenticatedModel authenticated) { var sub = authenticated.UserId.ToString(); var roles = authenticated.Roles.Select(role => role.ToString()).ToArray(); return(JsonWebToken.Encode(sub, roles)); }
public async Task <ActionResult> Upload(IFormFile file) { AuthenticatedModel loggedInUser = JsonConvert.DeserializeObject <AuthenticatedModel> (User.FindFirst(ClaimTypes.NameIdentifier).Value); if (file == null || file.Length == 0) { return(NoContent()); } string uploadedFolderPath = string.Empty; using (Stream stream = file.OpenReadStream()) { using (var binaryReader = new BinaryReader(stream)) { var fileContent = binaryReader.ReadBytes((int)file.Length); uploadedFolderPath = await FileUploadApplication.AddFile(fileContent, file.FileName, file.ContentType, loggedInUser); } } return(Ok(uploadedFolderPath)); }
public IActionResult GetUserDnaForStorage() { AuthenticatedModel loggedInUser = JsonConvert.DeserializeObject <AuthenticatedModel> (User.FindFirst(ClaimTypes.NameIdentifier).Value); return(new OkObjectResult(DnaApplication.GetDnaClientsByUserIdForStorage((int)loggedInUser.Id))); }
public IActionResult UpdateUserDefaultDna([FromBody] int dnaId) { AuthenticatedModel loggedInUser = JsonConvert.DeserializeObject <AuthenticatedModel> (User.FindFirst(ClaimTypes.NameIdentifier).Value); DnaApplication.UpdateUserDefaultDna((int)loggedInUser.Id, dnaId); return(new OkResult()); }
public IActionResult RunAutomationFunction([FromBody] JObject data) { FunctionParam functionParams = data.ToObject <FunctionParam>(); AuthenticatedModel loggedInUser = JsonConvert.DeserializeObject <AuthenticatedModel> (User.FindFirst(ClaimTypes.NameIdentifier).Value); AutomationFunctionsApplication.RunFunction(loggedInUser, functionParams.FileList, functionParams.FunctionId, functionParams.DnaId); return(new OkResult()); }
public async Task <AuthenticatedModel> Auth(LoginVIewModel login) { var res = await _signInManager.PasswordSignInAsync(login.uname, login.password, login.RememberMe, lockoutOnFailure : true); var Am = new AuthenticatedModel(); Am.sign = res; if (res.Succeeded) { var usr = await _userManager.FindByNameAsync(login.uname.ToUpper()); Am.name = usr.Name; Am.ID = usr.Id.ToString(); Am.uname = usr.UserName; Am.role = usr.IsAdmin ? "Admin" : "User"; } return(Am); }
public async Task <string> AddFile(byte[] file, string fileName, string contentType, AuthenticatedModel loggedInUser) { var systemGeneratedOutputPath = FileSystemNamingUtil.CreateOutputPath(HostingEnvironment.ContentRootPath, fileName, loggedInUser.UserName); systemGeneratedOutputPath.EnsureFolderCreatedFromFolderPath(); try { System.IO.File.WriteAllBytes(systemGeneratedOutputPath, file); } catch (Exception ex) { throw new DomainException($"File content for {fileName} can't be read. Reason: {ex.Message}"); } return(FileSystemNamingUtil.GetRelativeFilePath(HostingEnvironment.ContentRootPath, systemGeneratedOutputPath)); }
public void build_principal() { var user = new UserInfo { UserName = "******" }; var model = new AuthenticatedModel(); user.Set(model); MockFor <IMembershipRepository>().Stub(x => x.FindByName(user.UserName)) .Return(user); var principal = ClassUnderTest.Build(user.UserName); var fubuPrincipal = principal.ShouldBeOfType <FubuPrincipal>(); fubuPrincipal.Identity.Name.ShouldEqual(user.UserName); fubuPrincipal.Get <AuthenticatedModel>().ShouldBeTheSameAs(model); }
public string GenerateJwt(AuthenticatedModel authenticated) { return(Authentication.GenerateJwt(authenticated)); }
public void Logout(AuthenticatedModel authenticated) { SaveUserLog(authenticated.UserId, LogType.Logout); }
private string GetJwt(AuthenticatedModel authenticated) { var roles = authenticated.Roles.ToString().Split(", "); return(JsonWebToken.Encode(authenticated.UserId.ToString(), roles)); }
private string GetJwt(AuthenticatedModel authenticated) { var roles = authenticated.Roles.Select(role => role.ToString()).ToArray(); return(JsonWebToken.Encode(JsonConvert.SerializeObject(authenticated), roles)); }
public void Logout(AuthenticatedModel authenticated) { UserDomain.Logout(authenticated); }
public string GenerateJwtToken(AuthenticatedModel authenticated) { return(UserDomain.GenerateJwtToken(authenticated)); }
public string CreateJwt(AuthenticatedModel authenticated) { return(Authentication.CreateJwt(authenticated)); }
public string CreateJwt(AuthenticatedModel authenticated) { var roles = authenticated.Roles.Select(role => role.ToString()).ToArray(); return(JsonWebToken.Encode(authenticated.UserId.ToString(), roles)); }
public string RunFunction(AuthenticatedModel user, List <string> fileList, short functionId, short dnaClientId) { var a = HostingEnvironment.ContentRootPath; return(""); }