コード例 #1
0
ファイル: Startup.cs プロジェクト: kuan0904/cairnskitchen
        private static void SetupConnector(IAppBuilder builder)
        {
            var keyValueStoreProvider = new EntityFrameworkKeyValueStoreProvider("CacheConnectionString");

            var allowedRoleMatcherTemplate = ConfigurationManager.AppSettings["ckfinderAllowedRole"];
            var authenticator = new RoleBasedAuthenticator(allowedRoleMatcherTemplate);

            var connectorFactory = new OwinConnectorFactory();
            var connectorBuilder = new ConnectorBuilder();
            var connector        = connectorBuilder
                                   .LoadConfig()
                                   .SetAuthenticator(authenticator)
                                   .SetRequestConfiguration(
                (request, config) =>
            {
                config.LoadConfig();
                config.SetKeyValueStoreProvider(keyValueStoreProvider);
            })
                                   .Build(connectorFactory);

            builder.UseConnector(connector);
        }
コード例 #2
0
        public static void SetupConnector(IAppBuilder builder)
        {
            var allowedRoleMatcherTemplate = ConfigurationManager.AppSettings["ckfinderAllowedRole"];
            var authenticator = new RoleBasedAuthenticator(allowedRoleMatcherTemplate);

            var connectorFactory = new OwinConnectorFactory();
            var connectorBuilder = new ConnectorBuilder();
            var connector        = connectorBuilder
                                   .LoadConfig()
                                   .SetAuthenticator(authenticator)
                                   .SetRequestConfiguration(
                (request, config) =>
            {
                config.LoadConfig();

                var defaultBackend        = config.GetBackend("default");
                var keyValueStoreProvider = new FileSystemKeyValueStoreProvider(defaultBackend);
                config.SetKeyValueStoreProvider(keyValueStoreProvider);
            })
                                   .Build(connectorFactory);

            builder.UseConnector(connector);
        }