private Authorization GetFromAuthorizationResource(RoleDefinitionDataProvider roleDP, ResourceAttribute resAttr) { Authorization auth = new Authorization() { ResourceName = resAttr.Name, ResourceDescription = resAttr.Description, }; auth.AllowedRoles.Add(new Role() { RoleId = RoleDefinitionDataProvider.SuperUserId }); if (resAttr.Anonymous) { auth.AllowedRoles.Add(new Role() { RoleId = roleDP.GetAnonymousRoleId() }); } if (resAttr.User) { auth.AllowedRoles.Add(new Role() { RoleId = roleDP.GetUserRoleId() }); } if (resAttr.Editor) { auth.AllowedRoles.Add(new Role() { RoleId = roleDP.GetEditorRoleId() }); } if (resAttr.Administrator) { auth.AllowedRoles.Add(new Role() { RoleId = roleDP.GetAdministratorRoleId() }); } return(auth); }
private UserDefinition GetEditor(string name) { using (RoleDefinitionDataProvider roleProvider = new RoleDefinitionDataProvider(SiteIdentity)) { return(new UserDefinition() { UserName = name, RolesList = new SerializableList <Role>() { new Role() { RoleId = roleProvider.GetEditorRoleId() }, }, UserStatus = UserStatusEnum.Approved, Comment = this.__ResStr("editor", "A sample site editor"), Email = name + "@" + Manager.CurrentSite.SiteDomain, RegistrationIP = "127.0.0.1", }); } }
public int GetEditorRoleId() { using (RoleDefinitionDataProvider roleDP = new RoleDefinitionDataProvider()) { return(roleDP.GetEditorRoleId()); } }