vfedosevich 2013-04-25 16:41:14 +03:00
parent c133bfcaee
commit 6870e1ba1d

View file

@ -1965,7 +1965,7 @@ namespace WebsitePanel.Providers.Web
public new void GrantWebDeployPublishingAccess(string siteName, string accountName, string accountPassword) public new void GrantWebDeployPublishingAccess(string siteName, string accountName, string accountPassword)
{ {
// Web Publishing Access feature requires FullControl permissions on the web site's wwwroot folder // Web Publishing Access feature requires FullControl permissions on the web site's wwwroot folder
GrantWebManagementAccessInternally(siteName, accountName, accountPassword, NTFSPermission.FullControl); //GrantWebManagementAccessInternally(siteName, accountName, accountPassword, NTFSPermission.FullControl);
// //
EnforceDelegationRulesRestrictions(siteName, accountName); EnforceDelegationRulesRestrictions(siteName, accountName);
} }
@ -1979,7 +1979,7 @@ namespace WebsitePanel.Providers.Web
public new void RevokeWebDeployPublishingAccess(string siteName, string accountName) public new void RevokeWebDeployPublishingAccess(string siteName, string accountName)
{ {
// Web Publishing Access feature requires FullControl permissions on the web site's wwwroot folder // Web Publishing Access feature requires FullControl permissions on the web site's wwwroot folder
RevokeWebManagementAccess(siteName, accountName); //RevokeWebManagementAccess(siteName, accountName);
// //
RemoveDelegationRulesRestrictions(siteName, accountName); RemoveDelegationRulesRestrictions(siteName, accountName);
} }
@ -3834,7 +3834,7 @@ namespace WebsitePanel.Providers.Web
else else
{ {
// //
SystemUser user = SecurityUtils.GetUser(accountName, ServerSettings, String.Empty); SystemUser user = SecurityUtils.GetUser(GetNonQualifiedAccountName(accountName), ServerSettings, String.Empty);
// //
user.Password = accountPassword; user.Password = accountPassword;
// //
@ -3877,14 +3877,14 @@ namespace WebsitePanel.Providers.Web
if (adEnabled) if (adEnabled)
{ {
ManagementAuthorization.Revoke(GetFullQualifiedAccountName(accountName), fqWebPath); ManagementAuthorization.Revoke(GetFullQualifiedAccountName(accountName), fqWebPath);
SecurityUtils.RemoveNtfsPermissions(contentPath, accountName, ServerSettings, UsersOU, GroupsOU); SecurityUtils.RemoveNtfsPermissions(contentPath, GetNonQualifiedAccountName(accountName), ServerSettings, UsersOU, GroupsOU);
SecurityUtils.DeleteUser(accountName, ServerSettings, UsersOU); SecurityUtils.DeleteUser(GetNonQualifiedAccountName(accountName), ServerSettings, UsersOU);
} }
else else
{ {
ManagementAuthorization.Revoke(GetFullQualifiedAccountName(accountName), fqWebPath); ManagementAuthorization.Revoke(GetFullQualifiedAccountName(accountName), fqWebPath);
SecurityUtils.RemoveNtfsPermissions(contentPath, accountName, ServerSettings, String.Empty, String.Empty); SecurityUtils.RemoveNtfsPermissions(contentPath, GetNonQualifiedAccountName(accountName), ServerSettings, String.Empty, String.Empty);
SecurityUtils.DeleteUser(accountName, ServerSettings, String.Empty); SecurityUtils.DeleteUser(GetNonQualifiedAccountName(accountName), ServerSettings, String.Empty);
} }
} }
// Restore setting back // Restore setting back