Exemplo n.º 1
0
        public SecuritySettingsTO(IEnumerable <WindowsGroupPermission> permissions, INamedGuid authenticationOverrideWorkflow, string secretKey)
            : this()
        {
            if (permissions != null)
            {
                WindowsGroupPermissions.AddRange(permissions);
            }

            AuthenticationOverrideWorkflow = authenticationOverrideWorkflow;
            SecretKey = secretKey;
        }
Exemplo n.º 2
0
        private INamedGuid InitializeOverrideResource(INamedGuid securitySettingsOverrideResource)
        {
            if (securitySettingsOverrideResource != null)
            {
                var resource = new NamedGuid
                {
                    Value = securitySettingsOverrideResource.Value,
                    Name  = securitySettingsOverrideResource.Name
                };
                RegisterOverrideResourcePropertyChanged(resource);
                return(resource);
            }

            return(new NamedGuid
            {
                Name = "",
                Value = Guid.Empty
            });
        }
Exemplo n.º 3
0
 protected abstract void WritePermissions(List <WindowsGroupPermission> permissions, INamedGuid overrideResource, string secretKey);
Exemplo n.º 4
0
 protected override void WritePermissions(List <WindowsGroupPermission> permissions, INamedGuid overrideResource, string secretKey)
 {
     SecurityWrite.Write(new SecuritySettingsTO(permissions, overrideResource, secretKey));
 }
Exemplo n.º 5
0
        private void LoadSecuritySettings()
        {
            var securitySettings = _securitySettings.ReadSettingsFile(new ResourceNameProvider());

            OverrideResource = securitySettings.AuthenticationOverrideWorkflow;
        }