コード例 #1
0
        public static bool IsFbaEnabled(DirectoryEntry virtualDirectory)
        {
            string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory);
            string iislocalPath  = IsapiFilterCommon.GetIISLocalPath(virtualDirectory);

            return(OwaIsapiFilter.IsFbaEnabled(iisserverName, iislocalPath));
        }
コード例 #2
0
        public static void DisableFba(DirectoryEntry virtualDirectory)
        {
            string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory);
            string iislocalPath  = IsapiFilterCommon.GetIISLocalPath(virtualDirectory);

            OwaIsapiFilter.SetFlags(iisserverName, iislocalPath, OwaIsapiFilter.FormsAuthPropertyFlags.None);
        }
コード例 #3
0
        internal static void Uninstall(DirectoryEntry virtualDirectory, string filterName)
        {
            string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory);
            string iislocalPath  = IsapiFilterCommon.GetIISLocalPath(virtualDirectory);
            string text          = null;
            string str           = null;
            string text2         = null;

            IisUtility.ParseApplicationRootPath(iislocalPath, ref text, ref str, ref text2);
            IsapiFilter.RemoveIsapiFilter("IIS://" + iisserverName + str, filterName);
        }
コード例 #4
0
        public static void UninstallIfLastVdir(DirectoryEntry virtualDirectory)
        {
            string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory);
            string iislocalPath  = IsapiFilterCommon.GetIISLocalPath(virtualDirectory);
            string text          = null;
            string text2         = null;
            string text3         = null;

            IisUtility.ParseApplicationRootPath(iislocalPath, ref text, ref text2, ref text3);
            if (OwaIsapiFilter.GetMarkedPathCount(iisserverName, text2) <= 1)
            {
                OwaIsapiFilter.RemoveFilter("IIS://" + iisserverName + text2);
            }
        }