Exemplo n.º 1
0
        public bool AuthenticateAndLogin(string username, string password)
        {
            var requiredUsername = configSettings.Get("funnelweb.configuration.authentication.username");
            var requiredPassword = configSettings.Get("funnelweb.configuration.authentication.password");

            if (username == requiredUsername && password == requiredPassword)
            {
                federatedAuthenticationService.Login(new User
                {
                    Username = username,
                    Name     = username,
                    Roles    = new List <Model.Authentication.Role>
                    {
                        // Hard coded roles for non-db login.
                        new Model.Authentication.Role {
                            Name = Authorization.Roles.Admin
                        },
                        new Model.Authentication.Role {
                            Name = Authorization.Roles.Moderator
                        },
                        new Model.Authentication.Role {
                            Name = Authorization.Roles.Guest
                        }
                    }
                });

                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
        public bool AuthenticateAndLogin(string username, string password)
        {
            var requiredUsername = configSettings.Get("funnelweb.configuration.authentication.username");
            var requiredPassword = configSettings.Get("funnelweb.configuration.authentication.password");

            var authenticated = username == requiredUsername && password == requiredPassword;

            if (authenticated)
            {
                FormsAuthentication.SetAuthCookie(username, true);
            }
            return(authenticated);
        }
        public AzureBlobFileRepository(IConfigSettings configSettings)
        {
            var setting = configSettings.Get("StorageConnectionString");
            containerName = configSettings.Get("BlobContainerName");
            storageAccount = CloudStorageAccount.Parse(setting);
            blobClient = storageAccount.CreateCloudBlobClient();
            container = blobClient.GetContainerReference(containerName.ToLower());

            container.CreateIfNotExist();
            container.SetPermissions(new BlobContainerPermissions
            {
                PublicAccess = BlobContainerPublicAccessType.Blob
            });
        }
Exemplo n.º 4
0
 public IEnumerable <User> GetUsers()
 {
     return(new[]
     {
         new User
         {
             Name = settingsProvider().GetSettings <FunnelWebSettings>().Author,
             Username = configSettings.Get("funnelweb.configuration.authentication.username")
         }
     });
 }