public static bool IsFbaEnabled(DirectoryEntry virtualDirectory) { string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory); string iislocalPath = IsapiFilterCommon.GetIISLocalPath(virtualDirectory); return(OwaIsapiFilter.IsFbaEnabled(iisserverName, iislocalPath)); }
public static void DisableFba(DirectoryEntry virtualDirectory) { string iisserverName = IsapiFilterCommon.GetIISServerName(virtualDirectory); string iislocalPath = IsapiFilterCommon.GetIISLocalPath(virtualDirectory); OwaIsapiFilter.SetFlags(iisserverName, iislocalPath, OwaIsapiFilter.FormsAuthPropertyFlags.None); }
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); }
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); } }