Пример #1
0
        public SecuredController(XpoDataStoreProviderService xpoDataStoreProviderService, IConfiguration config, SecurityProvider securityHelper, IHttpContextAccessor contextAccessor)
            : base(xpoDataStoreProviderService, config, securityHelper)
        {
            Security = SecurityProvider.GetSecurity(typeof(IdentityAuthenticationProvider).Name, contextAccessor.HttpContext.User.Identity);
            string connectionString = Config.GetConnectionString("XafApplication");
            IObjectSpaceProvider objectSpaceProvider = SecurityProvider.GetObjectSpaceProvider(Security, XpoDataStoreProviderService, connectionString);

            SecurityProvider.Login(Security, objectSpaceProvider);
            ObjectSpace = objectSpaceProvider.CreateObjectSpace();
        }