Exemple #1
0
        private string CreateJwt(AuthenticatedModel authenticated)
        {
            var sub   = authenticated.UserId.ToString();
            var roles = authenticated.Roles.ToString().Split(", ");

            return(JsonWebToken.Encode(sub, roles));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        public IActionResult GetUserDnaForStorage()
        {
            AuthenticatedModel loggedInUser =
                JsonConvert.DeserializeObject <AuthenticatedModel>
                    (User.FindFirst(ClaimTypes.NameIdentifier).Value);

            return(new OkObjectResult(DnaApplication.GetDnaClientsByUserIdForStorage((int)loggedInUser.Id)));
        }
Exemple #5
0
        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());
        }
Exemple #6
0
        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);
        }
Exemple #8
0
        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));
        }
Exemple #9
0
        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));
 }
Exemple #11
0
 public void Logout(AuthenticatedModel authenticated)
 {
     SaveUserLog(authenticated.UserId, LogType.Logout);
 }
Exemple #12
0
        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));
        }
Exemple #14
0
 public void Logout(AuthenticatedModel authenticated)
 {
     UserDomain.Logout(authenticated);
 }
Exemple #15
0
 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("");
        }