示例#1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setup() throws org.neo4j.kernel.api.security.exception.InvalidAuthTokenException, java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void Setup()
        {
            _fs          = new EphemeralFileSystemAbstraction();
            Db           = ( GraphDatabaseAPI )CreateGraphDatabase(_fs);
            _authManager = Db.DependencyResolver.resolveDependency(typeof(BasicAuthManager));
            _admin       = Login("neo4j", "neo4j");
            _admin.subject().setPasswordChangeNoLongerRequired();
        }
示例#2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setup() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void Setup()
        {
            _manager = new BasicAuthManager(new InMemoryUserRepository(), new BasicPasswordPolicy(), Clocks.systemClock(), new InMemoryUserRepository(), Config.defaults());
            _manager.init();
            _manager.start();
            _manager.newUser("johan", password("bar"), false);
            _context = _manager.login(authToken("johan", "bar")).authorize(s => - 1, GraphDatabaseSettings.DEFAULT_DATABASE_NAME);
        }
示例#3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setup() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void Setup()
        {
            Config = Config.defaults();
            Users  = CommunitySecurityModule.GetUserRepository(Config, NullLogProvider.Instance, FsRule.get());
            UserRepository initUserRepository = CommunitySecurityModule.GetInitialUserRepository(Config, NullLogProvider.Instance, FsRule.get());

            _manager = new BasicAuthManager(Users, mock(typeof(PasswordPolicy)), _authStrategy, initUserRepository);
            _manager.init();
        }
示例#4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void setup(Dependencies dependencies) throws org.neo4j.internal.kernel.api.exceptions.KernelException
        public override void Setup(Dependencies dependencies)
        {
            Config                config      = dependencies.Config();
            Procedures            procedures  = dependencies.Procedures();
            LogProvider           logProvider = dependencies.LogService().UserLogProvider;
            FileSystemAbstraction fileSystem  = dependencies.FileSystem();
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final UserRepository userRepository = getUserRepository(config, logProvider, fileSystem);
            UserRepository userRepository = GetUserRepository(config, logProvider, fileSystem);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final UserRepository initialUserRepository = getInitialUserRepository(config, logProvider, fileSystem);
            UserRepository initialUserRepository = GetInitialUserRepository(config, logProvider, fileSystem);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.neo4j.kernel.api.security.PasswordPolicy passwordPolicy = new BasicPasswordPolicy();
            PasswordPolicy passwordPolicy = new BasicPasswordPolicy();

            _authManager = new BasicAuthManager(userRepository, passwordPolicy, Clocks.systemClock(), initialUserRepository, config);

            Life.add(dependencies.DependencySatisfier().satisfyDependency(_authManager));

            procedures.RegisterComponent(typeof(UserManager), ctx => _authManager, false);
            procedures.RegisterProcedure(typeof(AuthProcedures));
        }