|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Добрый день, коллеги! Хочу реализовать сквозную авторизацию, с хранением ролей в базе данных. Хочу так сделать, чтобы сисадминов не дергать, чтобы добавить роли. При входе автоматически определяю логин, если человек есть в БД то ищу дальше роли и права, если нет, то записываю этого человека в СУБД с уникальным логином, под которым он вошел. Как то так. Но пока не могу решить примитивную проблему. Вроде пример взял из приличной ссылки тынц . AuthenticationMiddleware.cs: Код: 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. 26. 27. 28. 29. 30. 31. 32. 33.
Startup.cs: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
HomeController.cs: Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 09:48 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokНо пока не могу решить примитивную проблему. Вроде пример взял из приличной ссылки тынц . Начни с примера от MS. Вроде это очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 10:18 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokссылкикак определил? Вроде гитхаб это обычный публичный базар продуктов. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 10:21 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Petro123vadipokНо пока не могу решить примитивную проблему. Вроде пример взял из приличной ссылки тынц . Начни с примера от MS. Вроде это очевидно. К сожалению я ответы в 95 процентах случаев нахожу именно в таких вот базарах. А в документации MS без бутылки не разберешься. Стиль изложения материала часто напоминает, как будто ты сам в режиме Debug копаешь класс. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 11:58 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipok, Бывает, что MS. заумно делает примеры. Но это не значит что надо забить и пойти на базар где у продавца 1 коммит и 3 скачки его примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 12:38 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Может хотя бы подсказку кинете? Вот тут нашел, что надо сделать так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
И большинство примеров именно такие, могут работать только внутри контроллеров. Вот как его заставить работать в Startup.cs? Подскажите плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 14:37 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokВот тут нашел,там скрин с кнопкой и подписью Без аутентификации. Найди где нажимается кнопка и.... с аутентификацией. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 14:50 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:04 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokИ большинство примеров именно такие, могут работать только внутри контроллеров. Вот как его заставить работать в Startup.cs? Подскажите плиз.Естественно, потому что большинство применений авторизации идут в контексте MVC. Ты же хочешь сделать авторизацию вне MVC, само собой, там не будет ни контроллеров, ни экшенов и каких-то других контекстов, свойственных MVC. Отсюда вопрос - а что именно ты хочешь авторизовать? Доступ к определенным URL-ам? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:13 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Shocker.ProvadipokИ большинство примеров именно такие, могут работать только внутри контроллеров. Вот как его заставить работать в Startup.cs? Подскажите плиз.Естественно, потому что большинство применений авторизации идут в контексте MVC. Ты же хочешь сделать авторизацию вне MVC, само собой, там не будет ни контроллеров, ни экшенов и каких-то других контекстов, свойственных MVC. Отсюда вопрос - а что именно ты хочешь авторизовать? Доступ к определенным URL-ам? Как это не MVC, хочу сделать MVC. И да, для начала к определенным методам контроллеров. И пока не знаю что дальше будет. vadipokХочу реализовать сквозную авторизацию, с хранением ролей в базе данных. Хочу так сделать, чтобы сисадминов не дергать, чтобы добавлять роли. При входе автоматически определяю логин, если человек есть в БД то ищу дальше роли и права, если нет, то записываю этого человека в СУБД с уникальным логином, под которым он вошел. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:21 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokИ да, для начала к определенным методам контроллеров.повторяю, в мидлваре нет контроллеров, контроллеры - это сущность MVC, которая сама является [другим] мидлваре. Чем тебя не устраивают фильтры авторизации? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:23 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Shocker.ProЧем тебя не устраивают фильтры авторизации?В частности, глобальный фильтр авторизации ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:24 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Shocker.ProvadipokИ да, для начала к определенным методам контроллеров.повторяю, в мидлваре нет контроллеров, контроллеры - это сущность MVC, которая сама является [другим] мидлваре. Чем тебя не устраивают фильтры авторизации? Все устраивает, в том то и дело я хочу использовать [Authorize (Roles="admin")]. Так проблема в том что не знаю как приложению правильно сообщить при входе через windows авторизацию, что у меня роль admin. Нет же страницы входа, сквозная авторизация. Приложение ASP.NET Core 2.1 MVC. Выше скинули ссылку, пойду покопаюсь. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:29 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да он про контроллеры так брякнул. От неопытности. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 15:54 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipok, .. вот тут еще гляньте ... ASP.NET CORE AUTHORIZATION FOR WINDOWS, LOCAL ACCOUNTS ...хотя, как по мне, чем дальше в лес, тем толще партизаны ... :) ... проще на FormAuthentication перевести .. или еще как .. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 16:04 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
carrotikпрощеда. Но куда деваться если MS всех вел по пустыне: Куки, Токены, claim, identity, и т.д. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 16:33 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
carrotikvadipok, .. вот тут еще гляньте ... ASP.NET CORE AUTHORIZATION FOR WINDOWS, LOCAL ACCOUNTS ...хотя, как по мне, чем дальше в лес, тем толще партизаны ... :) ... проще на FormAuthentication перевести .. или еще как .. Спасибо! Завтра посмотрю. Сегодня нашел отличный пример вот тут ТЫНЦ Только он зараза работает НЕ правильно. ))) Я и имею доступ в test, чего конечно не должно быть. Получается вот это условие отрабатывает не правильно policy.RequireClaim("Admin"). Реализация у меня Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Startup.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 16:52 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokСегодня нашел отличный пример вот тут ТЫНЦ ну а на кнопку в новом проекте то ткнул? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 17:13 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokсквозную авторизацию, с хранением ролей в базе данных.у MS это через либу Identity. Она хранит роли и юзверей в базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 17:24 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
vadipokwindows авторизацию, что у меня роль admin.дак у тебя вин авторизация или роли в базе? Определись. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 17:27 |
|
Опять авторизация ASP.NET Core 2.1 VS 2017
|
|||
---|---|---|---|
#18+
Спасибо коллеги! В выходные в спокойной обстановке посидел и покопался в просторах инета. Вот тут отличный туториал ТЫНЦ . После третьего шага все заработало. Спасибо всем. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2019, 07:46 |
|
|
start [/forum/topic.php?fid=18&msg=39789994&tid=1355025]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
117ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 223ms |
0 / 0 |