Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueАлексей Кпропущено... Вместо декларативного указания методам ролей с помощью атрибутов придётся в прикладном коде добывать RoleProvider и явно проверять значение свойства IsAdmin. Так еще и свои авторизешн атрибуты придется написать.Нет, не придётся. Но можно на замену стандартного IUserRoleStore , если есть желание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:08 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей КмсущкоВ чем проблема-то?Вместо декларативного указания методам ролей с помощью атрибутов придётся в прикладном коде добывать RoleProvider и явно проверять значение свойства IsAdmin. Зачем добывать? Про IoC слыхал? Сделал сервис и юзай его через инверсию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:09 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкаАлексей Кпропущено... Вместо декларативного указания методам ролей с помощью атрибутов придётся в прикладном коде добывать RoleProvider и явно проверять значение свойства IsAdmin. Зачем добывать? Про IoC слыхал? Сделал сервис и юзай его через инверсию.Если речь идёт о системе безопасности - лучше повесить атрибут на метод. В противном случае задачу лучше решать отдельно от системы безопасности, как часть остальной прикладной логики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:12 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей Кмсущкопропущено... Предложи вариант, как сейчас модно писать? Там Я-Я! Натюрлихъ, богомерзкие RoleProvider более неугодны мыйкрысофту и должны быть низвергнуты. Ну и подбный стиль писанины тоже. Кухня какая-то, и котлеты жарят, и детей зачинают, и псалмы читают в одном классе. Колхоз )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:15 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
http://shiro.apache.org/authorization.html#Authorization-PermissionBasedAuthorization Код: java 1. 2. 3. 4. 5. 6. 7. currentUser в себе никакой логики не содержит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:17 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкоЭто не отменяет необходимость писать свой провайдер. http://codearticles.ru/articles/2452 http://codearticles.ru/articles/2451 Ничё не надо писать, какой ещё провайдер? Пишешь простую стору, а вообще клеймы рулят! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:18 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кпропущено... Там Я-Я! Натюрлихъ, богомерзкие RoleProvider более неугодны мыйкрысофту и должны быть низвергнуты. Ну и подбный стиль писанины тоже. Кухня какая-то, и котлеты жарят, и детей зачинают, и псалмы читают в одном классе. Колхоз ))Радоваться пока нечему. Новые IUserXXXStore ничем не лучше. Накой системе безопасности методы CreateUser, DeleteUser и т. п.? Чтобы там все ставили NotImplementedException? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:18 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей Кмсущкапропущено... Зачем добывать? Про IoC слыхал? Сделал сервис и юзай его через инверсию.Если речь идёт о системе безопасности - лучше повесить атрибут на метод. В противном случае задачу лучше решать отдельно от системы безопасности, как часть остальной прикладной логики. Вешай атрибут, провайдер ролей отлично с ним дружит. Даже не нужно переписывать атрибут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:19 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей КВ нынешней реинкарнации MVC это будет хранилище для существующего провайдера: Код: c# 1. 2. 3. 4. 5. 6. Ты зачем логику сюда пихаешь?? Айяяйяй, нехорошо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:19 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttЯ-Я! Натюрлихъ, богомерзкие RoleProvider более неугодны мыйкрысофту и должны быть низвергнуты. Ну и подбный стиль писанины тоже. Кухня какая-то, и котлеты жарят, и детей зачинают, и псалмы читают в одном классе. Колхоз )) ну не натягивается сова на глобус - как ни крути ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:19 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Изопропилмсущко, как всёж насчёт различий между ролями и пермишнами? роль обинияет набор клеймов. а пермишины, это как-то деревянно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:20 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкоРоли ролями, пермиссии пермиссиями. В чем проблема-то? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вот же ты любитель макаронного кода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:20 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
ИзопропилCurrentUser какого хрена вообще что-то знает о CanRequestCreate() ? да, это странно по меньшей мере. хотя не.. просто тупо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:21 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КВ нынешней реинкарнации MVC это будет хранилище для существующего провайдера: Код: c# 1. 2. 3. 4. 5. 6. Ты зачем логику сюда пихаешь?? Айяяйяй, нехорошо!! Сам так никогда не делал, но ничего плохого в этом не вижу. Что поделать, если постановка задачи такая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:22 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкаЗачем добывать? Про IoC слыхал? Сделал сервис и юзай его через инверсию. ты путаешь коз с лунным удобрением. человек хочет декларативно. при чём тут IoC? или ты хотел сказать AOP? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:22 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей КНакой системе безопасности методы CreateUser, DeleteUser и т. п.? Чтобы там все ставили NotImplementedException? ты билин не улавливаешь сути. это репозиторий. хранилище, это не логика, а всего лишь достать/положить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:23 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей К, смотри http://codearticles.ru/articles/2485 Атрибуты не панацея. Часто нужно анализировать роли и пермиссии в прикладной логике. И атрибуты идут лесом. Что скажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:23 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоРоли ролями, пермиссии пермиссиями. В чем проблема-то? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вот же ты любитель макаронного кода... Ты не ответил на мой вопрос. Где альтернатива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:25 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкоАлексей К, смотри http://codearticles.ru/articles/2485 Атрибуты не панацея. Часто нужно анализировать роли и пермиссии в прикладной логике. И атрибуты идут лесом. Что скажешь? логика в базовых атрибутах безопасности -- тропинка в ад. прямо туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:26 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
мсущкаТы не ответил на мой вопрос. Где альтернатива? ну как где, при логине пользователя на основе его ролей и прочего, присваиваешь ему набор клеймов, и далее просто проверяешь наличие нужных клеймов при действии. вполне декларативно. набор клеймов кешируется, но это надо делать грамотно. атрибуты свои надо написать конечно, стандартный Authorize на помойку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:28 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Алексей КСам так никогда не делал, но ничего плохого в этом не вижу. Что поделать, если постановка задачи такая? ну пусть такая, зачем её в репозитории-то решать? там вообще-то менеджер есть для этих целей. там и твори добро ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:30 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкаТы не ответил на мой вопрос. Где альтернатива? ну как где, при логине пользователя на основе его ролей и прочего, присваиваешь ему набор клеймов, и далее просто проверяешь наличие нужных клеймов при действии. вполне декларативно. набор клеймов кешируется, но это надо делать грамотно. атрибуты свои надо написать конечно, стандартный Authorize на помойку. permission - термин конкретной явской библиотеки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:38 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КСам так никогда не делал, но ничего плохого в этом не вижу. Что поделать, если постановка задачи такая? ну пусть такая, зачем её в репозитории-то решать? там вообще-то менеджер есть для этих целей. там и твори добро )UserManager<TUser>? Показывай, где там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:42 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
Хвост, третий раз повторяю :) Где ответы, где код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:50 |
|
||
|
Нубский вопрос по правам.
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КСам так никогда не делал, но ничего плохого в этом не вижу. Что поделать, если постановка задачи такая? ну пусть такая, зачем её в репозитории-то решать? там вообще-то менеджер есть для этих целей. там и твори добро )Ну вижу, есть там public virtual Task<IList<string>> GetRolesAsync(TKey userId); Да и пофиг. Принципиальной разницы нет, куда вставлять эту логику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39009768&tid=1356342]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 377ms |

| 0 / 0 |
