public ImpersonationUserInfo(ImpersonationService impersonationService, IWindowsSecurity windowsSecurity) { _isUserRecognized = new Lazy <bool>(() => !string.IsNullOrEmpty(impersonationService.GetActualUserName())); _actualUser = new Lazy <string>(impersonationService.GetActualUserName); _impersonatedUser = new Lazy <string>(impersonationService.GetImpersonatedUserName); _workstation = new Lazy <string>(windowsSecurity.GetClientWorkstation); }
public WcfWindowsUserInfo(ILogProvider logProvider, IWindowsSecurity windowsSecurity) { _logger = logProvider.GetLogger(GetType().Name); _performanceLogger = logProvider.GetLogger("Performance"); _isUserRecognized = new Lazy<bool>(() => InitIsUserRecognized()); _userName = new Lazy<string>(() => InitUserName()); _workstation = new Lazy<string>(() => windowsSecurity.GetClientWorkstation()); _windowsIdentity = new Lazy<WindowsIdentity>(() => InitWindowsIdentity()); }
public AspNetUserInfo(IWindowsSecurity windowsSecurity) { _isUserRecognized = new Lazy<bool>(() => HttpContext.Current != null && HttpContext.Current.User != null && HttpContext.Current.User.Identity != null && HttpContext.Current.User.Identity.IsAuthenticated); _userName = new Lazy<string>(() => HttpContext.Current.User.Identity.Name); _workstation = new Lazy<string>(() => windowsSecurity.GetClientWorkstation()); }
public WcfWindowsUserInfo(ILogProvider logProvider, IWindowsSecurity windowsSecurity) { _logger = logProvider.GetLogger(GetType().Name); _performanceLogger = logProvider.GetLogger("Performance"); _isUserRecognized = new Lazy <bool>(() => InitIsUserRecognized()); _userName = new Lazy <string>(() => InitUserName()); _workstation = new Lazy <string>(() => windowsSecurity.GetClientWorkstation()); _windowsIdentity = new Lazy <WindowsIdentity>(() => InitWindowsIdentity()); }
public AspNetUserInfo(IWindowsSecurity windowsSecurity) { _isUserRecognized = new Lazy <bool>(() => HttpContext.Current != null && HttpContext.Current.User != null && HttpContext.Current.User.Identity != null && HttpContext.Current.User.Identity.IsAuthenticated); _userName = new Lazy <string>(() => HttpContext.Current.User.Identity.Name); _workstation = new Lazy <string>(() => windowsSecurity.GetClientWorkstation()); }
public SimpleWindowsAuthorizationProvider( Lazy<IPermissionLoader> permissionLoader, Lazy<IQueryableRepository<IRole>> roleRepository, IWindowsSecurity windowsSecurity, ILogProvider logProvider) { _permissionLoader = permissionLoader; _roleRepository = roleRepository; _windowsSecurity = windowsSecurity; _logger = logProvider.GetLogger(GetType().Name); }
public SimpleWindowsAuthorizationProvider( Lazy <IPermissionLoader> permissionLoader, Lazy <IQueryableRepository <IRole> > roleRepository, IWindowsSecurity windowsSecurity, ILogProvider logProvider) { _permissionLoader = permissionLoader; _roleRepository = roleRepository; _windowsSecurity = windowsSecurity; _logger = logProvider.GetLogger(GetType().Name); }
public AuthorizationManager( IPluginsContainer<IClaimProvider> claimProviders, IUserInfo userInfo, ILogProvider logProvider, IAuthorizationProvider authorizationProvider, IWindowsSecurity windowsSecurity) { _userInfo = userInfo; _claimProviders = claimProviders; _authorizationProvider = authorizationProvider; _windowsSecurity = windowsSecurity; _logger = logProvider.GetLogger(GetType().Name); _performanceLogger = logProvider.GetLogger("Performance"); _allowBuiltinAdminOverride = FromConfigAllowBuiltinAdminOverride(); }
public AuthorizationManager( IPluginsContainer <IClaimProvider> claimProviders, IUserInfo userInfo, ILogProvider logProvider, IAuthorizationProvider authorizationProvider, IWindowsSecurity windowsSecurity) { _userInfo = userInfo; _claimProviders = claimProviders; _authorizationProvider = authorizationProvider; _windowsSecurity = windowsSecurity; _logger = logProvider.GetLogger(GetType().Name); _performanceLogger = logProvider.GetLogger("Performance"); _allowBuiltinAdminOverride = FromConfigAllowBuiltinAdminOverride(); }
public AuthorizationManager( IConfiguration configuration, IPluginsContainer <IClaimProvider> claimProviders, IUserInfo userInfo, ILogProvider logProvider, IAuthorizationProvider authorizationProvider, IWindowsSecurity windowsSecurity, ILocalizer localizer) { _configuration = configuration; _userInfo = userInfo; _claimProviders = claimProviders; _authorizationProvider = authorizationProvider; _logger = logProvider.GetLogger(GetType().Name); _performanceLogger = logProvider.GetLogger("Performance"); _allowBuiltinAdminOverride = _configuration.GetBool("BuiltinAdminOverride", false).Value; _allClaimsForUsers = FromConfigAllClaimsForUsers(); _localizer = localizer; }
public OwinUserInfo(IWindowsSecurity windowsSecurity) { _workstation = windowsSecurity.GetClientWorkstation(); }
public ProcessUserInfo(IWindowsSecurity windowsSecurity) { _currentUser = new Lazy <WindowsIdentity>(() => WindowsIdentity.GetCurrent()); _windowsSecurity = windowsSecurity; }
public ImpersonationUserInfo(IImpersonationProvider impersonationProvider, IWindowsSecurity windowsSecurity) { _impersonationProvider = impersonationProvider; _workstation = new Lazy <string>(windowsSecurity.GetClientWorkstation); }