powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсер
25 сообщений из 163, страница 6 из 7
Парсер
    #38360991
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, ты что-нибудь, кроме очередной порции говна, можешь родить? Нет? Тогда пнх.
...
Рейтинг: 0 / 0
Парсер
    #38360992
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНахлобуч, не катит. Его слова, что роли - УГ.Нивапрос:

Код: c#
1.
2.
3.
4.
public bool HasPermission(string permission)
{
    return Authorities.Any(a => a.Permissions.Any(p => p.Name == permission));
}


И теперь внимательно сравни с:

Код: c#
1.
2.
3.
4.
public bool IsInRole(string role)
{
    return Roles.Any(r => r.Name == role);
}
...
Рейтинг: 0 / 0
Парсер
    #38361002
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУAntonariy, ты что-нибудь, кроме очередной порции говна, можешь родить? Нет? Тогда пнх.Роди еще кирпич, будь паинькой. У меня заказ от китайцев на стройматериалы для ремонта их стены.
...
Рейтинг: 0 / 0
Парсер
    #38361041
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучМСУНахлобуч, не катит. Его слова, что роли - УГ.Нивапрос:

Код: c#
1.
2.
3.
4.
public bool HasPermission(string permission)
{
    return Authorities.Any(a => a.Permissions.Any(p => p.Name == permission));
}


И теперь внимательно сравни с:

Код: c#
1.
2.
3.
4.
public bool IsInRole(string role)
{
    return Roles.Any(r => r.Name == role);
}



Некорректный пример:

1. Зачем тут какая-то левая сущность Authorities?
2. Чем она принципиально отличается от ролей?
3. IsInRole не в кассу, ибо вот с чем нужно сравнивать:

Код: c#
1.
2.
3.
4.
public interface ISecurityService
{
    bool CanReportRemove(Report report);
}



4. Непонятно, почему у тебя Permission привязана к роли? Какой-то бред. Если на то пошло, это должны быть различные сущности.
5. В классическом RBAC привилегии не назначаются пользователям непосредственно, и приобретаются ими только через свою роль.
6. Вот реализация ISecurityService, которой хватит за глаза:

Код: c#
1.
2.
3.
4.
public bool CanReportRemove(Report report)
{
    return report != null && (User.IsAdmin || (IsMyReport(report) && report.TypeId == (int)ReportType.Info));
}
...
Рейтинг: 0 / 0
Парсер
    #38361045
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУAntonariy, ты что-нибудь, кроме очередной порции говна, можешь родить? Нет? Тогда пнх.Роди еще кирпич, будь паинькой. У меня заказ от китайцев на стройматериалы для ремонта их стены.
Зачем мне тебя рожать? Проще макнуть тебя в очередной раз в помои и пнуть ногой под жопу. Ты форумный мусор.
...
Рейтинг: 0 / 0
Парсер
    #38361050
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУAntonariyпропущено...
Роди еще кирпич, будь паинькой. У меня заказ от китайцев на стройматериалы для ремонта их стены.
Зачем мне тебя рожать? Проще макнуть тебя в очередной раз в помои и пнуть ногой под жопу. Ты форумный мусор.Хорошая животинка, послушная. Главное подход найти.

Давай еще, китайцам нравится твой продукт. Дешево и сердито
...
Рейтинг: 0 / 0
Парсер
    #38361073
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНекорректный пример:Ну начинается.
МСУ1. Зачем тут какая-то левая сущность Authorities?Тебе же роли не понравились, вот и пришлось придумать.
МСУ2. Чем она принципиально отличается от ролей?Ничем.
МСУ3. IsInRole не в кассу, ибо вот с чем нужно сравнивать:

Код: c#
1.
2.
3.
4.
public interface ISecurityService
{
    bool CanReportRemove(Report report);
}

Весь твой хваленый Мембершип на IsInRole держится . И раз на то пошло, то покажи-ка свою реализацию, скажем, User.IsManager.

МСУ4. Непонятно, почему у тебя Permission привязана к роли ? Какой-то бред. Если на то пошло, это должны быть различные сущности.
5. В классическом RBAC привилегии не назначаются пользователям непосредственно, и приобретаются ими только через свою роль .Сам себе противоречишь.

И кто "это" (4) должны быть разными сущностями?

У меня, заметь, именно так (5) и сделано, как в "классическом RBAC".

МСУ6. Вот реализация ISecurityService, которой хватит за глаза:

Код: c#
1.
2.
3.
4.
public bool CanReportRemove(Report report)
{
    return report != null && (User.IsAdmin || (IsMyReport(report) && report.TypeId == (int)ReportType.Info));
}

Повторюсь -- жажду видеть реализацию User.IsAdmin или User.IsManager
...
Рейтинг: 0 / 0
Парсер
    #38361095
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучНу начинается.
Ну почему начинается, сказал по факту, as is.

НахлобучТебе же роли не понравились, вот и пришлось придумать.
Попахивает детским садом. Я надеялся на конструктивный диалог, а ты скачешь как макака среди пальм.

НахлобучНичем.
Ну а зачем ты эфир засоряешь?

НахлобучВесь твой хваленый Мембершип на IsInRole держится . И раз на то пошло, то покажи-ка свою реализацию, скажем, User.IsManager.
Я десятый раз говорю, причем тут мембершип? Речь о RBAC. Какая реализация будет - мембершип, сипмл, active directory и т.д., не суть. Я тебе высказал своё видение, что для 99% задач хватает просто ролей. Как решать задачи с экшенами (рулами, пермиссиями - всё одно) я тоже написал. Привел пример сервиса пермиссий для фейсбука на основе реальных политик. Что еще надо?

НахлобучМСУ4. Непонятно, почему у тебя Permission привязана к роли ? Какой-то бред. Если на то пошло, это должны быть различные сущности.
5. В классическом RBAC привилегии не назначаются пользователям непосредственно, и приобретаются ими только через свою роль .Сам себе противоречишь.
Где ты увидел противоречие? У меня классический RBAC, значит приобретаются ими только через роль. У тебя кастом, поэтому с чего бы вдруг привилегиям назначаться через роли? Ты же сам утверждал, что их можно отключать и включать в любое время и как угодно крутить ими. Следовательно, причем тут роли? У тебя какая-то каша получается.

НахлобучУ меня, заметь, именно так (5) и сделано, как в "классическом RBAC".
Нет. У тебя кастом.

НахлобучПовторюсь -- жажду видеть реализацию User.IsAdmin или User.IsManager
Я тебе уже сказал, мембершип тут непричем. Как ты наполнишь роли, так и поплывет безопасность.

Код: c#
1.
2.
3.
4.
5.
public class CurrentUser
{
    public string[] Roles { get; private set; }
    public bool IsAdmin { get { return this.Roles.Contains(RoleProvider.Administrator); } }
}
...
Рейтинг: 0 / 0
Парсер
    #38361100
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУпропущено...

Зачем мне тебя рожать? Проще макнуть тебя в очередной раз в помои и пнуть ногой под жопу. Ты форумный мусор.Хорошая животинка, послушная. Главное подход найти.

Давай еще, китайцам нравится твой продукт. Дешево и сердито

Чудесное тупорылое тельце, знатное. Китайцы даже не представляют, что творится у них за спиной. Дорого и качественно ...учусь писать код
...
Рейтинг: 0 / 0
Парсер
    #38361103
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНахлобучНу начинается.
Ну почему начинается, сказал по факту, as is.

НахлобучТебе же роли не понравились, вот и пришлось придумать.
Попахивает детским садом. Я надеялся на конструктивный диалог, а ты скачешь как макака среди пальм.

НахлобучНичем.
Ну а зачем ты эфир засоряешь?

НахлобучВесь твой хваленый Мембершип на IsInRole держится . И раз на то пошло, то покажи-ка свою реализацию, скажем, User.IsManager.
Я десятый раз говорю, причем тут мембершип? Речь о RBAC. Какая реализация будет - мембершип, сипмл, active directory и т.д., не суть. Я тебе высказал своё видение, что для 99% задач хватает просто ролей. Как решать задачи с экшенами (рулами, пермиссиями - всё одно) я тоже написал. Привел пример сервиса пермиссий для фейсбука на основе реальных политик. Что еще надо?

Нахлобучпропущено...
Сам себе противоречишь.
Где ты увидел противоречие? У меня классический RBAC, значит приобретаются ими только через роль. У тебя кастом, поэтому с чего бы вдруг привилегиям назначаться через роли? Ты же сам утверждал, что их можно отключать и включать в любое время и как угодно крутить ими. Следовательно, причем тут роли? У тебя какая-то каша получается.

НахлобучУ меня, заметь, именно так (5) и сделано, как в "классическом RBAC".
Нет. У тебя кастом.

НахлобучПовторюсь -- жажду видеть реализацию User.IsAdmin или User.IsManager
Я тебе уже сказал, мембершип тут непричем. Как ты наполнишь роли, так и поплывет безопасность.

Код: c#
1.
2.
3.
4.
5.
public class CurrentUser
{
    public string[] Roles { get; private set; }
    public bool IsAdmin { get { return this.Roles.Contains(RoleProvider.Administrator); } }
}
...
Рейтинг: 0 / 0
Парсер
    #38361109
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУVIT2708, вот код конкретно под твою задачу:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
var doc = new HTMLDocument() as IHTMLDocument2;
doc.write(html);

foreach (IHTMLElement table in doc.all.OfType<HTMLTable>())
{
    foreach (IHTMLElement tableElement in table.all)
    {
        if (tableElement is HTMLTableSection)
        {
            foreach (IHTMLElement row in tableElement.all)
            {
                if (row is HTMLTableRow)
                {
                    foreach (var item in row.all)
                    {
                        string value = item.innerText ?? string.Empty;
                        Console.Write(value.Trim() + ";");
                    }

                    Console.WriteLine();
                }
            }
        }
    }
}



Спасибо.
...
Рейтинг: 0 / 0
Парсер
    #38361113
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

Задав простой вопрос и получил 7!!!! страниц в основном срача и прочего. Офигеть!!!!!!
...
Рейтинг: 0 / 0
Парсер
    #38361114
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долбосева, это лучший ответ. Спасибо.
...
Рейтинг: 0 / 0
Парсер
    #38361134
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
молчать, блин!
...
Рейтинг: 0 / 0
Парсер
    #38361149
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч, что ты будешь делать, если пермиссия - вычисляемое значение. Зависит, к примеру, от текущей даты и возраста пользователя.
...
Рейтинг: 0 / 0
Парсер
    #38361159
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosмолчать, блин!
А почему роли захардкожены?
...
Рейтинг: 0 / 0
Парсер
    #38361165
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
как это?
...
Рейтинг: 0 / 0
Парсер
    #38361170
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ,
как это?
Иконка с желтым плюсиком везде есть, а у ролей отсутствует.
...
Рейтинг: 0 / 0
Парсер
    #38361172
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа ты про разработчика и т.д.
ну эти фиксированные
а все что вы обсуждаете - в макроклассификаторе и в их методах и данных, т.е. справа
...
Рейтинг: 0 / 0
Парсер
    #38361178
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а там + внизу
желтый плюс позволяет выбрать из многих через формы, а роли просто добавяляются - это простая запись
...
Рейтинг: 0 / 0
Парсер
    #38361182
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Муфлончик, твой currentuser - это и есть детский сад без знания основ.для этих целей изначально предназначен iprincipal.вместо левой и никчемной педали есть возможность поддержки модели безопасности net, расширения функционала за счет дополнительных свойств и методов, плюс полная независимость от деталей реализации.я тебе об этом говорил еще десять лет назад, а ты только тупо гигикал и пускал слюни.за это время стал только дубовей и наглее
...
Рейтинг: 0 / 0
Парсер
    #38361183
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ассоциированные пользователи - это пользователи БД СКЛ сервера, а не ВИПРОСа
...
Рейтинг: 0 / 0
Парсер
    #38361186
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно. Ну я про это писал уже, если ты пишешь систему для рынка, то имеет смысл использовать динамику. Если под ключ пишешь для своей конторы, с головой хватит только ролей.
...
Рейтинг: 0 / 0
Парсер
    #38361208
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМуфлончик, твой currentuser - это и есть детский сад без знания основ.для этих целей изначально предназначен iprincipal.вместо левой и никчемной педали есть возможность поддержки модели безопасности net, расширения функционала за счет дополнительных свойств и методов, плюс полная независимость от деталей реализации.я тебе об этом говорил еще десять лет назад, а ты только тупо гигикал и пускал слюни.за это время стал только дубовей и наглее
Глупенькая обезьяна, IPrincipal - это базовая абстракция, у которой нет даже списка ролей, не говоря уже об остальной вспомогательной информации. И за роли IPrincipal не отвечает. С ролями работает штатный RoleProvider с переопределенным методом GetRolesForUser. Опять ты поливаешь напалмом, бестолочь
Провайдер ролей одной строчкой подключается в конфиге и всё штатно работает без велосипедов, которыми усыпано твое больное воображение:

Код: xml
1.
2.
3.
4.
5.
6.
<roleManager defaultProvider="RoleProvider" enabled="true">
    <providers>
        <clear />
        <add name="RoleProvider" type="...RoleProvider" />
    </providers>
roleManager>
...
Рейтинг: 0 / 0
Парсер
    #38361213
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

раз уж написал
там где права на макроклассификатор присутствуют два вида фильтров на макротип для заданной роли

1. Просто произвольный фильтр (проекция макротипа по точке входа - головному типу)
2. Структурный фильтр (если тип граф, то на него налагается фильтр отсекающий подграф - типа может работать только с отдельным цехом, участком, проектом, программой и т.д.)

там же можно редактировать внешний вид формы для макротипа для роли
...
Рейтинг: 0 / 0
25 сообщений из 163, страница 6 из 7
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]