Exemple #1
0
        private static IDataServer CreateDataServer()
        {
            EnsureWebApplicationInitialized();
            QueryRequestSecurityStrategyHandler securityProviderHandler = delegate()
            {
                AuthenticationBase authentication;
                if (AuthenticationCreator != null)
                {
                    authentication = AuthenticationCreator();
                }
                else
                {
                    authentication = new AuthenticationStandard();
                }
                var security = CreateDataServerSecurity(authentication);
                SecurityHelper.AttachRequestProcessors(security);
                return(security);
            };

            dataStore = dataStore ?? CreateDataStore();
            IDataLayer dataLayer = CreateDataLayer();

            var             securityStrategyProvider    = new CachingRequestSecurityStrategyProvider(new SecuredDataServer.RequestSecurityStrategyProvider(dataLayer, securityProviderHandler));
            IServerSecurity serverSecurity              = CreateDefaultServerSecurity(securityStrategyProvider);
            ISecuredSerializableObjectLayer objectLayer = CreateDefaultSecuredSerializableObjectLayer(dataLayer, securityStrategyProvider);

            return(new SecuredDataServer(serverSecurity, objectLayer));
        }
 public XpandSecuredDataServer(IServerSecurity serverSecurity, ISecuredSerializableObjectLayer securedSerializableObjectLayer)
     : base(serverSecurity, securedSerializableObjectLayer)
 {
 }
 public XpandSecuredDataServer(IServerSecurity serverSecurity, ISecuredSerializableObjectLayer securedSerializableObjectLayer)
     : base(serverSecurity, securedSerializableObjectLayer) {
 }