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); }
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); }