public SecuritySettingsTO(IEnumerable <WindowsGroupPermission> permissions, INamedGuid authenticationOverrideWorkflow, string secretKey) : this() { if (permissions != null) { WindowsGroupPermissions.AddRange(permissions); } AuthenticationOverrideWorkflow = authenticationOverrideWorkflow; SecretKey = secretKey; }
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 }); }
protected abstract void WritePermissions(List <WindowsGroupPermission> permissions, INamedGuid overrideResource, string secretKey);
protected override void WritePermissions(List <WindowsGroupPermission> permissions, INamedGuid overrideResource, string secretKey) { SecurityWrite.Write(new SecuritySettingsTO(permissions, overrideResource, secretKey)); }
private void LoadSecuritySettings() { var securitySettings = _securitySettings.ReadSettingsFile(new ResourceNameProvider()); OverrideResource = securitySettings.AuthenticationOverrideWorkflow; }