Exemplo n.º 1
0
        public VersionAjaxService(Navigator navigator, ContentVersionRepository versionRepository, IWebContext webContext, ISecurityManager security)
        {
            _navigator = navigator;
			_versionRepository = versionRepository;
            _security = security;
            _webContext = webContext;
        }
Exemplo n.º 2
0
 public AsyncTrashPurger(IWorker worker, ITrashHandler trash, IPersister persister, ISecurityManager security)
 {
     this.worker = worker;
     this.trash = trash;
     this.persister = persister;
     this.security = security;
 }
Exemplo n.º 3
0
        public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer)
        {
            //this.persister = persister;
            //makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker));
            //showEdit = new RedirectToEditCommand(editUrlManager);
            //clone = new CloneCommand();
            //unpublishedDate = new EnsureNotPublishedCommand(); // moved to StateChanger
            //ensurePublishedDate = new EnsurePublishedCommand();  // moved to StateChanger

            this.security = security;
            
            save = new SaveCommand(persister);
            delete = new DeleteCommand(persister.Repository);

            replaceMaster = new ReplaceMasterCommand(versionMaker);
            makeVersion = new MakeVersionCommand(versionMaker);
            useDraftCmd = new UseDraftCommand(versionMaker);
            saveOnPageVersion = new SaveOnPageVersionCommand(versionMaker);

            draftState = new UpdateContentStateCommand(changer, ContentState.Draft);
            publishedState = new UpdateContentStateCommand(changer, ContentState.Published);

            updateObject = new UpdateObjectCommand();
            useMaster = new UseMasterCommand();
            validate = new ValidateCommand();
            saveActiveContent = new ActiveContentSaveCommand();
			moveToPosition = new MoveToPositionCommand();
			updateReferences = new UpdateReferencesCommand();
        }
 public AuthenticationService(IMembershipDataSource dataSource, IUserManager userManager, ISecurityManager securityManager, IAuthenticationCookieService cookieService)
 {
     this._dataSource = dataSource;
     this._userManager = userManager;
     this._securityManager = securityManager;
     this._cookieService = cookieService;
 }
Exemplo n.º 5
0
 /// <summary>
 /// 创建模拟安全管理器
 /// </summary>
 private void CreateMockSecurityManager() {
     _mockSecurityManager = Substitute.For<ISecurityManager>();
     _mockSecurityManager.IsInApplication( _userId ).Returns( true );
     _mockSecurityManager.IsInTenant( _userId ).Returns( true );
     _mockSecurityManager.GetPermissionsByResource( _resourceUri )
         .Returns( new ResourcePermissions( _resourceUri, new List<Permission> { new Permission( _roleId,false ) } ) );
 }
 /// <summary>
 /// Checks whether the user can perform the specified action.
 /// </summary>
 /// <param name="userName">The name of the user that is being checked.</param>
 /// <param name="permission">The permission to check.</param>
 /// <param name="defaultRight">The default right to use.</param>
 /// <param name="manager"></param>
 /// <returns>True if the permission is valid, false otherwise.</returns>
 public virtual bool CheckPermission(ISecurityManager manager, 
     string userName, 
     SecurityPermission permission,
     SecurityRight defaultRight)
 {
     return true;
 }
Exemplo n.º 7
0
        public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer)
        {
            this.persister = persister;
            makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker));
            replaceMaster = new ReplaceMasterCommand(versionMaker);
            makeVersion = new MakeVersionCommand(versionMaker);
            useNewVersion = new UseNewVersionCommand(versionMaker);
            updateObject = new UpdateObjectCommand();
            delete = new DeleteCommand(persister.Repository);
            showPreview = new RedirectToPreviewCommand(adapters);
            showEdit = new RedirectToEditCommand(editUrlManager);
            useMaster = new UseMasterCommand();
            clone = new CloneCommand();
            validate = new ValidateCommand();
            this.security = security;
            save = new SaveCommand(persister);
            incrementVersionIndex = new IncrementVersionIndexCommand(versionMaker);
            draftState = new UpdateContentStateCommand(changer, ContentState.Draft);
            publishedState = new UpdateContentStateCommand(changer, ContentState.Published);
            saveActiveContent = new ActiveContentSaveCommand();
			moveToPosition = new MoveToPositionCommand();
			unpublishedDate = new EnsureNotPublishedCommand();
			publishedDate = new EnsurePublishedCommand();
			updateReferences = new UpdateReferencesCommand();
        }
Exemplo n.º 8
0
       // private UserInfo userInfo = new UserInfo();

        public AuthorityManager()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
            //TcpClientChannel channel = new TcpClientChannel();
            //ChannelServices.RegisterChannel(channel, false);

            //string strRBPCServiceURL = ConfigurationManager.AppSettings["RBPC.Service.url"].ToString();
            //string strRBPCServicePort = ConfigurationManager.AppSettings["RBPC.Service.port"].ToString();
            string strRBPCServiceURL = ConfigurationManager.AppSettings["RBPCServiceAddress"].ToString();
            string strRBPCServicePort = ConfigurationManager.AppSettings["RBPCServicePort"].ToString();
            //string tcpChannel = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/";


            string strAccountMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IAccountManager";
            log.Debug("*-*-strAccountMgrURL=" + strAccountMgrURL);
            string strPermissionMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IPermissionManager";
            log.Debug("*-*-strPermissionMgrURL=" + strPermissionMgrURL);
            string strRoleMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IRoleManager";
            log.Debug("*-*-strRoleMgrURL=" + strRoleMgrURL);
            string strSecurityMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/ISecurityManager";
            log.Debug("*-*-strSecurityMgrURL=" + strSecurityMgrURL);


            accountMgr = (IAccountManager)Activator.GetObject(typeof(IAccountManager), strAccountMgrURL);
            permissionMgr = (IPermissionManager)Activator.GetObject(typeof(IPermissionManager), strPermissionMgrURL);
            roleMgr = (IRoleManager)Activator.GetObject(typeof(IRoleManager), strRoleMgrURL);
            securityMgr = (ISecurityManager)Activator.GetObject(typeof(ISecurityManager), strSecurityMgrURL);
            application = System.Configuration.ConfigurationManager.AppSettings.Get("RBPCApplication").ToString();

        }
Exemplo n.º 9
0
   public MongoChatRepository(IConfigurationHelper configurationHelper,
 ISecurityManager securityManager)
   {
       _configurationHelper = configurationHelper;
         _securityManager = securityManager;
         _database = ConnectToDatabase();
   }
Exemplo n.º 10
0
		public ContentMessageSource(IPersister persister, IIntegrityManager integrity, ISecurityManager security, IWebContext context)
		{
			this.persister = persister;
			this.integrity = integrity;
			this.security = security;
			this.context = context;
		}
 public VimeoChannel(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogManager logManager, ISecurityManager securityManager)
 {
     _httpClient = httpClient;
     _logger = logManager.GetLogger(GetType().Name);
     _jsonSerializer = jsonSerializer;
     _securityManager = securityManager;
 }
 public SecurityManagerMock()
 {
     _dataSourceMock.RegisterData<UserSecurity>(MembershipTestData.UserSecurity);
     _dataSourceMock.RegisterData<User>(MembershipTestData.Users);
     _dataSourceMock.RegisterData<Role>(MembershipTestData.Roles);
     _securityManager = new SecurityManager(_dataSourceMock.Mock.Object);
 }
Exemplo n.º 13
0
 private static bool IsPermitted(ISecurityManager security, object possiblyPermittable, IPrincipal user, ContentItem item)
 {
     var permittable = possiblyPermittable as IPermittable;
     if (permittable != null && permittable.RequiredPermission > Permission.Read && !security.IsAuthorized(user, item, permittable.RequiredPermission))
         return false;
     return true;
 }
 /// <summary>
 /// Checks whether the user can perform the specified action.
 /// </summary>
 /// <param name="userName">The name of the user that is being checked.</param>
 /// <param name="permission">The permission to check.</param>
 /// <param name="defaultRight">The default right to use.</param>
 /// <param name="manager"></param>
 /// <returns>True if the permission is valid, false otherwise.</returns>
 public virtual bool CheckPermission(ISecurityManager manager,
     string userName,
     SecurityPermission permission,
     SecurityRight defaultRight)
 {
     return manager.CheckServerPermission(userName, permission);
 }
Exemplo n.º 15
0
 public AjaxRequestDispatcher(ISecurityManager security, IAjaxService[] ajaxHandler)
 {
     this.security = security;
     foreach (var handler in ajaxHandler)
     {
         AddHandler(handler);
     }
 }
        public void Init(IServiceMarshalling ServiceMarshalling, IServerMarshaling ServerMarshaling)
        {
            //Initialize resources when Host Server starts up. This gets called when Authentication and RoleProvider
            //gets instantiated when HostServer starts up.

            _cfgMgr          = ServiceMarshalling.GetConfigurationManagerContext();
            _securityManager = ServerMarshaling.GetSecurityManagerContext();
        }
Exemplo n.º 17
0
 public PublishScheduledAction(ContentVersionRepository versionRepository, IVersionManager versioner, IPersister persister, ISecurityManager security, StateChanger changer)
 {
     this.versionRepository = versionRepository;
     this.versioner         = versioner;
     this.persister         = persister;
     this.security          = security;
     this.changer           = changer;
 }
Exemplo n.º 18
0
 public DefaultIntroProvider(ISecurityManager security, IChannelManager channelManager, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager)
 {
     _security       = security;
     _channelManager = channelManager;
     _localization   = localization;
     _serverConfig   = serverConfig;
     _libraryManager = libraryManager;
 }
Exemplo n.º 19
0
 public PluginFinder(ITypeFinder typeFinder, ISecurityManager security, EngineSection config)
 {
     addedPlugins    = config.InterfacePlugins.AllElements;
     removedPlugins  = config.InterfacePlugins.RemovedElements;
     this.typeFinder = typeFinder;
     this.security   = security;
     this.plugins    = FindPlugins();
 }
Exemplo n.º 20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SignupController"/> class.
 /// </summary>
 /// <param name="signupManager">The signup manager.</param>
 /// <param name="userManager">The user manager.</param>
 /// <param name="passwordManager">The password manager.</param>
 /// <param name="ISecurityManager">The JWT packet manager.</param>
 public SignupController(ISignupManager signupManager, IUserManager userManager, IPasswordManager passwordManager, ISecurityManager securityManager, IEmailManager emailManager)
 {
     _signUpManager   = signupManager;
     _userManager     = userManager;
     _passwordManager = passwordManager;
     _securityManager = securityManager;
     _emailManager    = emailManager;
 }
Exemplo n.º 21
0
 public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext)
 {
     this.webContext = webContext;
     this.persister  = persister;
     this.security   = security;
     this.activator  = activator;
     this.urlParser  = urlParser;
 }
Exemplo n.º 22
0
        public FleetManager(IShips ships, ISecurityManager securityManager)
        {
            if (ships == null) throw new ArgumentNullException("ships");
            if (securityManager == null) throw new ArgumentNullException("securityManager");

            _ships = ships;
            _securityManager = securityManager;
        }
Exemplo n.º 23
0
        public AuthenticationController(ISessionManager sessionManager, ISecurityManager securityManager)
        {
            if (securityManager == null) throw new ArgumentNullException("securityManager");
            if (sessionManager == null) throw new ArgumentNullException("sessionManager");

            _securityManager = securityManager;
            _sessionManager = sessionManager;
        }
Exemplo n.º 24
0
 public TrashHandler(IPersister persister, IItemFinder finder, ISecurityManager security, ContainerRepository <TrashContainerItem> container, StateChanger stateChanger)
 {
     this.finder       = finder;
     this.persister    = persister;
     this.security     = security;
     this.container    = container;
     this.stateChanger = stateChanger;
 }
Exemplo n.º 25
0
 /// <summary>
 /// Override to perform additional detailed checks in the scope of dataContextName.
 /// The base implementation just checks if the required level is sufficient on the node
 /// </summary>
 /// <param name="secman">Securitymanager scope</param>
 /// <param name="session">Non-null session scope under which permission is checked</param>
 /// <param name="dataContextName">String data context name as supplied from session. Non null/blank</param>
 /// <param name="dsRights">Existing rights/ACL node from  permission's ACL</param>
 /// <param name="access">Permission's root access grant+ACL</param>
 /// <returns>True if action is authorized to be performed</returns>
 protected virtual bool DoCheckDataStoreAccessLevel(ISecurityManager secman,
                                                    ISession session,
                                                    string dataContextName,
                                                    IConfigSectionNode dsRights,
                                                    AccessLevel access)
 {
     return(dsRights.AttrByName(AccessLevel.CONFIG_LEVEL_ATTR).ValueAsInt(0) >= Level);
 }
Exemplo n.º 26
0
 /// <summary>
 /// Returns the first matching public cipher algorithm marked as default
 /// </summary>
 public static ICryptoMessageAlgorithm GetDefaultPublicCipher(this ISecurityManager secman)
 => secman.NonNull(nameof(secman))
 .Cryptography
 .MessageProtectionAlgorithms
 .FirstOrDefault(a => a.IsDefault &&
                 a.Audience == CryptoMessageAlgorithmAudience.Public &&
                 a.Flags.HasFlag(CryptoMessageAlgorithmFlags.Cipher))
 .NonNull("no Default Public Cipher algorithm configured");
Exemplo n.º 27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SecurityScanner"/> class.
 /// </summary>
 /// <param name="parent">The parent.</param>
 public SecurityScanner(ISecurityManager parent)
 {
     this.Parent        = parent;
     this.EntityPreffix = string.Empty;
     this.EntitySuffix  = string.Empty;
     this.DtoPreffix    = string.Empty;
     this.DtoSuffix     = string.Empty;
 }
Exemplo n.º 28
0
 public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, Definitions.IDefinitionManager definitions, Web.IUrlParser urlParser, Web.IWebContext webContext)
 {
     this.webContext = webContext;
     this.persister = persister;
     this.security = security;
     this.definitions = definitions;
     this.urlParser = urlParser;
 }
		public PublishScheduledAction(ContentVersionRepository versionRepository, IVersionManager versioner, IPersister persister, ISecurityManager security, StateChanger changer)
		{
			this.versionRepository = versionRepository;
			this.versioner = versioner;
			this.persister = persister;
			this.security = security;
			this.changer = changer;
		}
Exemplo n.º 30
0
 public DefaultIntroProvider(ISecurityManager security, IChannelManager channelManager, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager)
 {
     _security = security;
     _channelManager = channelManager;
     _localization = localization;
     _serverConfig = serverConfig;
     _libraryManager = libraryManager;
 }
Exemplo n.º 31
0
 public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext)
 {
     this.webContext = webContext;
     this.persister = persister;
     this.security = security;
     this.activator = activator;
     this.urlParser = urlParser;
 }
Exemplo n.º 32
0
        public EmpireManager(IEmpires empireRepository, ISecurityManager securityManager)
        {
            if (empireRepository == null) throw new ArgumentNullException("empireRepository");
            if (securityManager == null) throw new ArgumentNullException("securityManager");

            _empireRepository = empireRepository;
            _securityManager = securityManager;
        }
Exemplo n.º 33
0
 /// <override></override>
 public override bool IsGranted(ISecurityManager securityManager)
 {
     if (securityManager == null)
     {
         throw new ArgumentNullException("securityManager");
     }
     return(true);
 }
Exemplo n.º 34
0
 public AuthorityManager()
 {
     permissionManager = RBPCAgent.getRBPCManager<IPermissionManager>();
     securityManager = RBPCAgent.getRBPCManager<ISecurityManager>();
     roleManager = RBPCAgent.getRBPCManager<IRoleManager>();
     accountManager = RBPCAgent.getRBPCManager<IAccountManager>();
     appName = ConfigurationManager.AppSettings["RBPCApplication"].ToString();
 }
Exemplo n.º 35
0
 public SecurityController(
     JwtSettings settings,
     ISecurityManager securityManager
     )
 {
     _securityManager = securityManager ??
                        throw new ArgumentNullException(nameof(securityManager));
 }
Exemplo n.º 36
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SystemService" /> class.
 /// </summary>
 /// <param name="appHost">The app host.</param>
 /// <param name="appPaths">The application paths.</param>
 /// <param name="fileSystem">The file system.</param>
 /// <exception cref="ArgumentNullException">jsonSerializer</exception>
 public SystemService(IServerApplicationHost appHost, IApplicationPaths appPaths, IFileSystem fileSystem, INetworkManager network, ISecurityManager security)
 {
     _appHost    = appHost;
     _appPaths   = appPaths;
     _fileSystem = fileSystem;
     _network    = network;
     _security   = security;
 }
Exemplo n.º 37
0
 public TrashHandler(IPersister persister, ISecurityManager security, ContainerRepository <TrashContainerItem> container, StateChanger stateChanger, IWebContext webContext)
 {
     this.persister    = persister;
     this.security     = security;
     this.container    = container;
     this.stateChanger = stateChanger;
     this.webContext   = webContext;
 }
Exemplo n.º 38
0
        public UserManager(ISecurityManager securityManager, IUsers userDataAccess)
        {
            if (securityManager == null) throw new ArgumentNullException("securityManager");
            if (userDataAccess == null) throw new ArgumentNullException("userDataAccess");

            _securityManager = securityManager;
            _userDataAccess = userDataAccess;
        }
Exemplo n.º 39
0
		public ContentSource(ISecurityManager security, params SourceBase[] sources)
		{
			this.security = security;
			
			var temp = sources.ToList();
			temp.Sort();
			Sources = temp;
		}
Exemplo n.º 40
0
        public Message Get(Message message)
        {
            MessageInformation information = new MessageInformation(message);

            try
            {
                string           sessionToken    = this.GetSessionToken(information);
                MessagePath      path            = new MessagePath(information);
                ISecurityManager securityManager = IoC.Get <ISecurityManager>();
                object           response;
                if (path.IsByParent)
                {
                    MessagePath parentPath = new MessagePath(information, true);
                    if (!parentPath.HasKeyParameter)
                    {
                        throw new ArgumentException("A link to a parent must have parameter key");
                    }
                    dynamic      bo     = securityManager.DynamicGetBO(parentPath.DtoType, sessionToken);
                    object       parent = bo.GetOne(string.Empty, parentPath.QueryInfo);
                    IObjectProxy proxy  = ObjectProxyFactory.Get(parent);
                    object       value  = proxy.GetValue(parent, path.ParentKeyParameter);
                    QueryInfo    query  = new QueryInfo();
                    query.Equal(path.KeyParameterName, value.ToString());
                    bo       = securityManager.DynamicGetBO(path.DtoType, sessionToken);
                    response = bo.GetOne(string.Empty, query);
                }
                else
                {
                    dynamic bo = securityManager.DynamicGetBO(path.DtoType, sessionToken);
                    if (path.HasKeyParameter)
                    {
                        response = bo.GetOne(string.Empty, path.QueryInfo);
                    }
                    else
                    {
                        response = bo.GetAll(path.QueryInfo);
                    }
                }
                IServiceConfiguration  configuration = IoC.Get <IServiceConfiguration>();
                JsonSerializerSettings settings      = IoC.Get <JsonSerializerSettings>();
                if (configuration.IsHateoas)
                {
                    response = this.ConvertToHateoas(response, configuration, path);
                }
                return(response.ToJsonMessage(settings, configuration.Indented));
            }
            catch (Exception ex)
            {
                if (ex is TargetInvocationException)
                {
                    return(ex.InnerException.Message.ToJsonMessage());
                }
                else
                {
                    return(ex.Message.ToJsonMessage());
                }
            }
        }
 public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext, Configuration.HostSection config)
 {
     this.webContext = webContext;
     this.persister  = persister;
     this.security   = security;
     this.activator  = activator;
     this.urlParser  = urlParser;
     this.permissionDeniedHttpCode = config.Web.PermissionDeniedHttpCode;
 }
Exemplo n.º 42
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PackageManager" /> class.
 /// </summary>
 /// <param name="securityManager">The security manager.</param>
 /// <param name="networkManager">The network manager.</param>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="applicationPaths">The application paths.</param>
 /// <param name="jsonSerializer">The json serializer.</param>
 /// <param name="logger">The logger.</param>
 public PackageManager(ISecurityManager securityManager, INetworkManager networkManager, IHttpClient httpClient, IApplicationPaths applicationPaths, IJsonSerializer jsonSerializer, ILogger logger)
 {
     _securityManager = securityManager;
     _networkManager = networkManager;
     _httpClient = httpClient;
     _appPaths = applicationPaths;
     _jsonSerializer = jsonSerializer;
     _logger = logger;
 }
Exemplo n.º 43
0
        public GenericApplication(IUnitOfWork unitOfWork, IAuditTrailManager auditTrailManager, ILogManager logManager, ISecurityManager securityManager)
        {
            UnitOfWork        = unitOfWork;
            AuditTrailManager = auditTrailManager;
            LogManager        = logManager;
            SecurityManager   = securityManager;

            IsSecurityOperations = SecurityManager.GetOperations(ActivityHelper.EntityActivity(unitOfWork.Domain, Repository.Entity));
        }
Exemplo n.º 44
0
 public ISecurityManager GetSecurityManager()
 {
     if (this.m_securityManager == null)
     {
         this.m_securityManager = new SecurityManager(this);
     }
     (this.m_securityManager as SecurityManager).Reload();
     return(this.m_securityManager);
 }
Exemplo n.º 45
0
        public GamePresenter(ISecurityManager securityManager) : base(securityManager)
        {
            _timer.Interval = Convert.ToInt32(TimeSpan.FromSeconds(_timerTick).TotalMilliseconds);
            _timer.Tick    += OnTimerTick;

            _gameGenerationWorker.StartPooling(GenerateGameField);

            _gameGenerationWorker.ForceDeferredDataLoad();
        }
Exemplo n.º 46
0
 public DefaultIntroProvider(ISecurityManager security, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager)
 {
     _security           = security;
     _localization       = localization;
     _serverConfig       = serverConfig;
     _libraryManager     = libraryManager;
     _fileSystem         = fileSystem;
     _mediaSourceManager = mediaSourceManager;
 }
Exemplo n.º 47
0
 public RottenTomatoesProvider(IApplicationPaths appPaths, ILogger logger, IItemRepository itemRepo, IHttpClient httpClient, IJsonSerializer jsonSerializer, ISecurityManager security)
 {
     _appPaths       = appPaths;
     _logger         = logger;
     _itemRepo       = itemRepo;
     _httpClient     = httpClient;
     _jsonSerializer = jsonSerializer;
     _security       = security;
 }
Exemplo n.º 48
0
 public UserService(IMembershipDataSource dataSource, ISecurityManager securityManager, IUserManager userManager, IGroupManager groupManager, IRoleManager roleManager, IMembershipMailer membershipMailer)
 {
     this._dataSource      = dataSource;
     this._securityManager = securityManager;
     this._userManager     = userManager;
     this._groupManager    = groupManager;
     this._roleManager     = roleManager;
     this._mailer          = membershipMailer;
 }
 public RottenTomatoesProvider(IApplicationPaths appPaths, ILogger logger, IItemRepository itemRepo, IHttpClient httpClient, IJsonSerializer jsonSerializer, ISecurityManager security)
 {
     _appPaths = appPaths;
     _logger = logger;
     _itemRepo = itemRepo;
     _httpClient = httpClient;
     _jsonSerializer = jsonSerializer;
     _security = security;
 }
Exemplo n.º 50
0
 public RestServiceRouteHttpHandler(Type type, string url, IRequestParamsFactory factory, IRestServiceMethodInvoker invoker, IContainer container, ISecurityManager securityManager)
 {
     _type            = type;
     _url             = url;
     _factory         = factory;
     _invoker         = invoker;
     _container       = container;
     _securityManager = securityManager;
 }
Exemplo n.º 51
0
        public ContentSource(ISecurityManager security, params SourceBase[] sources)
        {
            this.security = security;

            var temp = sources.ToList();

            temp.Sort();
            Sources = temp;
        }
Exemplo n.º 52
0
 public static NavigationManager NavigationManager(ISecurityManager securityManager = null, ISolarSystems solarSystems = null)
 {
     return new NavigationManager(securityManager ?? Mock.Of<ISecurityManager>(),
         Mock.Of<IConfigurationManager>(),
         solarSystems ?? Mock.Of<ISolarSystems>(),
         Mock.Of<IShips>(),
         Mock.Of<IJourneyRepository>(),
                         Mock.Of<IUsers>());
 }
 public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json)
 {
     _libraryManager    = libraryManager;
     _securityManager   = securityManager;
     _logger            = logger;
     _httpClient        = httpClient;
     _directoryWatchers = directoryWatchers;
     _json = json;
 }
Exemplo n.º 54
0
 public StoreManager(
     IAlbumManager albumManager,
     IStoreAccountManager storeAccountManager,
     ISecurityManager securityManager)
 {
     this.StoreAccountManager = storeAccountManager;
     this.AlbumManager        = albumManager;
     this.SecurityManager     = securityManager;
 }
Exemplo n.º 55
0
        /// <summary>Find out whether a user has permission to view this plugin in the toolbar.</summary>
        /// <param name="user">The user to check.</param>
        /// <param name="security">The security manager used to check authorization.</param>
        /// <returns>True if the user is null or no permissions are required or the user has permissions.</returns>
        public bool IsAuthorized(IPrincipal user, ISecurityManager security)
        {
            if (user == null)
            {
                return(true);
            }

            return(security.IsAuthorized(this, user, null));
        }
Exemplo n.º 56
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ServerEntryPoint" /> class.
        /// </summary>
        /// <param name="taskManager">The task manager.</param>
        /// <param name="appPaths">The app paths.</param>
        /// <param name="logManager"></param>
        public ServerEntryPoint(ITaskManager taskManager, ILibraryManager libraryManager, IApplicationPaths appPaths, ILogManager logManager, ISecurityManager securityManager)
        {
            _taskManager          = taskManager;
            LibraryManager        = libraryManager;
            PluginSecurityManager = securityManager;
            Plugin.Logger         = logManager.GetLogger(Plugin.Instance.Name);

            Instance = this;
        }
 public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json)
 {
     _libraryManager = libraryManager;
     _securityManager = securityManager;
     _logger = logger;
     _httpClient = httpClient;
     _directoryWatchers = directoryWatchers;
     _json = json;
 }
Exemplo n.º 58
0
 public RestServiceRouteHttpHandler(Type type, string url, IRequestParamsFactory factory, IRestServiceMethodInvoker invoker, IContainer container, ISecurityManager securityManager)
 {
     _type = type;
     _url = url;
     _factory = factory;
     _invoker = invoker;
     _container = container;
     _securityManager = securityManager;
 }
Exemplo n.º 59
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PackageManager" /> class.
 /// </summary>
 /// <param name="securityManager">The security manager.</param>
 /// <param name="networkManager">The network manager.</param>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="applicationPaths">The application paths.</param>
 /// <param name="jsonSerializer">The json serializer.</param>
 /// <param name="logger">The logger.</param>
 public PackageManager(ISecurityManager securityManager, INetworkManager networkManager, IHttpClient httpClient, IApplicationPaths applicationPaths, IJsonSerializer jsonSerializer, ILogger logger)
 {
     _securityManager = securityManager;
     _networkManager  = networkManager;
     _httpClient      = httpClient;
     _appPaths        = applicationPaths;
     _jsonSerializer  = jsonSerializer;
     _logger          = logger;
 }
Exemplo n.º 60
0
 public DefaultIntroProvider(ISecurityManager security, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager)
 {
     _security = security;
     _localization = localization;
     _serverConfig = serverConfig;
     _libraryManager = libraryManager;
     _fileSystem = fileSystem;
     _mediaSourceManager = mediaSourceManager;
 }