public void SetUp() {
      callback_ = new NopAuthCallbackHandler();
      shared_ = new Dictionary<string, string>();
      options_ = new Dictionary<string, string>();

      module_ = Mock.Create<ILoginModule>();
      Mock
        .Arrange(
          () => module_.Login(Arg.IsAny<IAuthCallbackHandler>(), subject_))
        .Returns(AuthenticationInfos.Sucessful());
      Mock
        .Arrange(() => module_.Commit(Arg.IsAny<IAuthenticationInfo>()))
        .Returns(true);
      Mock
        .Arrange(() => module_.ControlFlag)
        .Returns(LoginModuleControlFlag.Required);

      subject_ = Mock.Create<ISubject>();
      Mock
        .Arrange(() => subject_.Permissions)
        .Returns(new HashSet<IPermission>());
      Mock
        .Arrange(() => subject_.Principals)
        .Returns(new HashSet<IPrincipal>());
    }
Exemple #2
0
        public void SetUp()
        {
            callback_ = new NopAuthCallbackHandler();
            shared_   = new Dictionary <string, string>();
            options_  = new Dictionary <string, string>();

            module_ = Mock.Create <ILoginModule>();
            Mock
            .Arrange(
                () => module_.Login(Arg.IsAny <IAuthCallbackHandler>(), subject_))
            .Returns(AuthenticationInfos.Sucessful());
            Mock
            .Arrange(() => module_.Commit(Arg.IsAny <IAuthenticationInfo>()))
            .Returns(true);
            Mock
            .Arrange(() => module_.ControlFlag)
            .Returns(LoginModuleControlFlag.Required);

            subject_ = Mock.Create <ISubject>();
            Mock
            .Arrange(() => subject_.Permissions)
            .Returns(new HashSet <IPermission>());
            Mock
            .Arrange(() => subject_.Principals)
            .Returns(new HashSet <IPrincipal>());
        }
        /// <summary>
        /// Creates and returns the login module version 1.
        /// </summary>
        /// <returns>
        /// The Login module V1.
        /// </returns>
        public ILoginModule GetLoginModule()
        {
            if (loginModule == null)
            {
                loginModule = new LoginModule.LoginModule(_configuration);

                Type loginLogicType = CreateTypeFromConfiguration("LoginModule", "LoginLogic", "OpenImis.ModulesV1.LoginModule.Logic.LoginLogic");
                loginModule.SetLoginLogic((LoginModule.Logic.ILoginLogic)ActivatorUtilities.CreateInstance(_serviceProvider, loginLogicType));
            }
            return(loginModule);
        }
        public LoginPageViewModel(IViewModelBaseModule baseModule, ILoginModule loginModule) : base(baseModule)
        {
            _loginModule = loginModule;

            Title = "Login";

            OpenCompanyURICommand = new DelegateCommand(OpenCompanyURI);

            _email    = new ValidatableObject <string>();
            _password = new ValidatableObject <string>();

            AddValidations();
        }
Exemple #5
0
 public ModuleAuthInfo(ILoginModule module,
                       IAuthenticationInfo authentication_info)
 {
     Module             = module;
     AuthenticationInfo = authentication_info;
 }
 public LoginController(IConfiguration configuration, ILoginModule loginModule, ILoggerFactory loggerFactory)
 {
     _configuration = configuration;
     _loginModule   = loginModule;
     _logger        = loggerFactory.CreateLogger <LoginController>();
 }
Exemple #7
0
 /// <summary>
 /// Void Constructor
 /// Instantiate all the modules
 /// </summary>
 public ModelController()
 {
     _login       = new LoginModule(this);
     _questionDAO = new QuestionDAOService(Environment.CurrentDirectory + "/questions.db");
     _userDAO     = new UserDAOService(Environment.CurrentDirectory + "/users.db");
 }
Exemple #8
0
 public ModuleAuthInfo(ILoginModule module,
   IAuthenticationInfo authentication_info) {
   Module = module;
   AuthenticationInfo = authentication_info;
 }