IdentityServer4 - Пишем свой сервис авторизации. Конфигурация

  Рет қаралды 24,970

Platinum DEV

Platinum DEV

Күн бұрын

Пікірлер: 38
@Eugene.g
@Eugene.g 3 жыл бұрын
я бы назвал это видео "Боль, через которую нужно пройти в начале каждого проекта" )
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
Отличная идея! Похоже, нам нужен маркетолог для придумывания названий 😅
@kirillprokhorenko3944
@kirillprokhorenko3944 8 ай бұрын
Если кто-то начинает сейчас делать, то ИдентитиСервер4 больше не поддерживается, обратите внимание на идентити сервер от Duende
@IvanenkoStepan
@IvanenkoStepan 3 жыл бұрын
Спасибо
@TheBFG86
@TheBFG86 Жыл бұрын
Спасибо за контент! Identity Server 4 с декабря 2022 года не поддерживается, а версии выше распространяются по платной лицензии. Планируете выпустить ролик с альтернативным решением, например OpenIddict? Или проще уже писать свои сервисы аутентификации, как в вашем примере по minimal api?=)
@timofeijaager
@timofeijaager Жыл бұрын
Поддерживаю
@Уголок78
@Уголок78 Жыл бұрын
Это опенсорс. Что мешает самому его поддерживать? Или от того что поддержка прекращена проект сразу умер?
@nikolaifedorov685
@nikolaifedorov685 Жыл бұрын
Вопрос по названию таблиц: Как бы вы назвали таблицу с атрибутами: User1, User2, User3. Следуя вашей логике, следует называть Userss(es)
@bek15071991
@bek15071991 3 жыл бұрын
А как переопределить формат ответа при ошибке ввода пароля скажем если используем грант тайп пассворд.
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
А что имеется в виду под переопределением формата ответа?
@240924691
@240924691 Жыл бұрын
Нет ощущения, что Identity на скорую руку сделан? Если для бизнес-контроллера была проделана значительная работа, добавлены мапперы и валидаторы, то здесь вообще всё влёгкую. Я просто сейчас столкнулся, что такая базовая авторизация нигде не применима. Ну да, мы можем авторизоваться, повызывать команды, но интегрировать то, что написано, практически невозможно. Да, понимаю, что учебный курс, но этот проект вообще в общую архитектуру всего приложения не встроен. Переписываю, курю мануалы... Не то, чтобы предъявляюю - просто захотел это отметить. В любом случае очень полезный материал для начинающего. Спасибо
@DimaBriquez
@DimaBriquez Жыл бұрын
А у тебя есть примеры получше? Я просто сейчас разбираюсь в этой теме и было бы интересно глянуть
@edge-of-the-world
@edge-of-the-world 3 жыл бұрын
А почему IdentityServer и авторизация были выделены в отдельный солюшен а не проект? Не удобнее ли держать все приложение в рамках одного солюшена и соответственно в рамках одного репозитория на гитхабе?
@МихаилИванов-м2э
@МихаилИванов-м2э 3 жыл бұрын
нет не удобнее, когда столкнешься с такой темой как CI/CD
@edge-of-the-world
@edge-of-the-world 3 жыл бұрын
@@МихаилИванов-м2э А можно немного поподробнее? Что за CI/CD и в чем именно неудобство?
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
С какой-то стороны это концептуальное разделение как и многое в мире разработки.но если разобраться то это логично: IdentityServer содержит информацию о пользователях в своей бд, о клиентах, скоупах, ресурсах и тд. В качестве ресурсов могут выступать Web API, которых может быть несколько.и IdentityServer находится не в составе одного из них а отдельно. Также если по какой-то причине в будущем будет принято решение использовать другое решение для актентификации, то в коде Web API можно будет сделать изменения только на уровне конфигурации
@edge-of-the-world
@edge-of-the-world 3 жыл бұрын
@@PlatinumTechTalks Понял, спасибо!
@jz4887
@jz4887 3 жыл бұрын
Здравствуйте! А каким образом в основном WebApi проекте получать расширенную информацию о пользователе, если сущность "AppUser" определена в отдельном решении? И как связывать пользователя с другими сущностями? Правильно ли я понимаю, что связь чисто через UserId производится?
@nikolay501
@nikolay501 2 жыл бұрын
Думаю по claims - "туда можно засунуть все что хочешь"
@ziegimondvishneuski3317
@ziegimondvishneuski3317 3 жыл бұрын
a esli k ätomu serveru delaen soverschaen rabotu, DESK-TOP prilojenie?
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
datatracker.ietf.org/doc/html/draft-ietf-oauth-native-apps-09
@NONAMEANONIM
@NONAMEANONIM 2 жыл бұрын
Возникла проблема, после скачивания вашего проекта создался файл базы Platinum.Auth.db , но, у него в обозревателе решений нет иконки, только название и при попытке регистрации пишет: Microsoft.AspNetCore.Identity.UserManager[14] User password validation failed: PasswordRequiresLower. У меня NET 3.1, у вас кажется была другая весрия, может быть дело в этом? Буду очень вам благодарен, если поможете, это для сессии, задали
@PlatinumTechTalks
@PlatinumTechTalks 2 жыл бұрын
Больше похоже на конфигурацию требований к паролю в проекте с Identity
@NONAMEANONIM
@NONAMEANONIM 2 жыл бұрын
@@PlatinumTechTalks разобрался с этим, спасибо большое)
@NONAMEANONIM
@NONAMEANONIM 2 жыл бұрын
​@@PlatinumTechTalks возник ещё один вопрос, скажем я хочу создать ещё один файл с названием Secret.cshtml, в который должно пускать после авторизации, если в login.cshtml я пишу: меня пытается кинуть в него, но говорит что кажется нет доступа, мне пришлось сделать данный файл публичным через: [HttpGet] public IActionResult Secret(string returnUrl) { var viewModel = new LogoutViewModel { ReturnUrl = returnUrl }; return View(viewModel); } в контроллере, теперь пускает, но и без авторизации пускает, как это исправить? Задал вопрос об этом вот тут ru.stackoverflow.com/questions/1392461/asp-net-core-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d0%ba-%d1%84%d0%b0%d0%b9%d0%bb%d1%83 там есть скрины и листинги, возможно там вам будет удобнее ознокомиться
@МурадилКазматов
@МурадилКазматов 3 жыл бұрын
Исходники есть а гитхабе?
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
в ближайшее время добавим ссылки для всех видео из курса на код
@Дмитрийм-л7ф
@Дмитрийм-л7ф 3 жыл бұрын
Спасибо.
@PlatinumTechTalks
@PlatinumTechTalks 3 жыл бұрын
под каждым видео теперь добавлены ссылки на код из видео
@krollik6455
@krollik6455 3 жыл бұрын
сложнаа сложнаа... нихуя не панятнааа...
@ЦыганковИ
@ЦыганковИ 3 жыл бұрын
Матерьял вкорне не правильный см - deblokt.com/2020/01/24/05-identityserver4-adding-custom-properties-to-user-net-core-3-1/
@Pblw
@Pblw 2 жыл бұрын
а что конкретно в корне не правильно?
@BraentR
@BraentR 3 жыл бұрын
Спасибо
Do you need IdentityServer?
10:39
Raw Coding
Рет қаралды 28 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 182 МЛН
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 11 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 16 МЛН
Аутентификация. Сессии и JWT
23:37
senior_zone
Рет қаралды 15 М.
Создаем масштабируемую архитектуру
14:56
Вячеслав Михайлов - Построение SSO на примере Identity Server 4.0 (.NET Core 2.0)
1:02:11
DotNext — конференция для .NET‑разработчиков
Рет қаралды 13 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 182 МЛН