Тёмный

.Net Core приложение с нуля - Identity Server и Authentication Service. Видео №2. [#71] 

Andrey Shyrokoriadov
Подписаться 4,3 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

27 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Ссылка на гит: github.com/ashyrokoriadov/youtube_online_shop
@Sima_QA
@Sima_QA 2 года назад
Я так рад, что наткнулся на этот канал. Огромное спасибо автору за его труды. Один из тех немногих, кто без выпендрёжа и по делу показывает из чего состоит работа программиста - от чтения документации до написания кода.
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Спасибо за комментарий.
@topowl7847
@topowl7847 2 года назад
Огромное спасибо за такие видео. Для новичков и junior программистов будет очень полезно посмотреть всю архитектуру и построение настоящих проектов с 0, как делают это на высоких должностях типо Тех директор, Project Managers, Team Leads и т.д. Ещё раз огромное спасибо, и вместе с вами буду делать свой интернет магазин в портфолио используя такие же технологии и логику как и вы. Спасибо за ваш опыт!
@sergeys5270
@sergeys5270 2 года назад
Комментарий в поддержку видео
@turalaliyev1764
@turalaliyev1764 2 года назад
Вы большой молодец. Продолжайте пожалуйста!
@ВладимирГребенюк-ч5х
То что нужно, спасибо за контент🥇
@toks1396
@toks1396 2 года назад
Супер, спасибо!
@MariMari-222
@MariMari-222 2 года назад
По с# мало в ютубе, реально. Так что продолжайте! Спасибо! ❤
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Да-да... Работаю над новым видео 😎 Продолжение серии «Приложение с нуля».
@topowl7847
@topowl7847 2 года назад
Пожелание: Давайте воспользуемся Docker'ом или другим инструментом контейнерной виртуализации?
@squidwardfromua
@squidwardfromua 2 года назад
Спасибо, то что доктор прописал))
@squidwardfromua
@squidwardfromua 2 года назад
Голос очень приятный
@glorglorsky7987
@glorglorsky7987 2 года назад
Спасибо, лучше показывать живой код) как Вы пишите , и рассуждаете . Формат комментирования уже написанного кода не особо помогает быстро понять, что происходит) Может стоит сделать tg канал?
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Следующее видео будет с Live Coding'ом ;) А что бы Ва написали в ТГ на моем месте?
@glorglorsky7987
@glorglorsky7987 2 года назад
@@AndreyShyrokoriadov можно писать новости на канале, когда будет новое видео, общаться с подписчиками:)
@MariMari-222
@MariMari-222 2 года назад
Так и приется C# учить.. С таким контентом из подписок 👍 Может, пригодится? Учила для диплома. Думала сдам и забуду как страшный сон..все это программирование. Хотя пока не сдала😄
@Александр-ш8я6н
@Александр-ш8я6н 2 года назад
А он Identity Server актуален сейчас? Какие еще есть альтернативы ему? Просто сейчас уже переходят на .net 6 в котором нет класса Startup, поэтому у меня возник вопрос актуальности применения данного инструмента, документация на который для .net 5 и местами 3 версия даже. Я сталкивался до этого с мини проектами, которые начинались с создания какой-то начальной архитектуры приложения типа создания сущностей, подключения к базе данных, создание миграций, а потом шла авторизация, но без таких глобальных инструментов, постепенное добавление логики для услуг. И конечно хотелось бы про EF услышать от Вас, какие-нибудь ключевые моменты, на чем следует сконцентрироваться, ведь возможности современных инструменов велики и все их освоить сразу не получится в короткое время
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Спасибо за комментарий. Да, в .net 6 теоретически нет класса Startup. Здесь имеем 2 возможности: 1. этот класс можно добавить и работать "по старинке". 2. наверняка в .net 6 есть возможность выполнения действий в классе Startup без класса Startup :) Я просто не могу себе представить ситуацию, что миграция с .net 5 на .net 6 привела к тому, что стало невозможным использование Identity Server. Что касается аналогов Identity Server, то я вписал запрос в Гугл "Identity server alternatives" и сразу получил список из 8 приложений. Скажу честно, не один из этих фреймворков мне не знаком. С другой стороны я видел несколько примеров коммерческих приложений .Net Core с Identity Server и это работает. Я подумал, что лучше попытаться объяснить в чем есть хотьмаломальский опыт, чем учить что-то с нуля и что-то пытаться "впарить" зрителям. Не знаю будет ли отдельное видео на тему EF. Если не будет, то объяснению кода связанного с EF я уделю особое внимание. Действительно возможности современных библиотек и приложений широки и необъятны. Например среднестатистический польхователь Excel использует около 20% функциональностей этого приложения. То же самое и с другими библиотеками и приложениями. Самое главное понять принцип работы и основные моменты. А дальше в зависимости от потребностей можно открывать для себя определенные функциональности библиотеки / приложения. Важно себе правильно поставить задачу :) Вы привели пример EF и, как я понял из Вашего комментария, Вы уже знакомы с этой библиотекой: смотрели видео, возможно сами напсиали что-то, понимаете зачем нужен EF. А теперь подумайте как в EF реализована фнукциональность работы с классами - моделями, которые наследуют другой класс модель. Например базовый класс "Сотрудник", который наследуют классы "Директор", "Менеджер", "Рядовой служащий". Как это будет записано в базе данных? Как EF обработает такую ситуацию? Короче смысл этого абзаца такой: нам нужны базовые знания о библиотеке + открывание новой функциональности библиотеки в зависимости от наших потребностей.
@Александр-ш8я6н
@Александр-ш8я6н 2 года назад
Хочу добавить что очень хорошо что есть изначальный план в виде схем и диаграмм, правильное планирование позволит избежать многих ошибок, хорошо бы техническое задание прикрепить и документацию какую нибудь маломальскую к проекту чтобы соблюсти некоторые стандарты. Я пару месяцев назад начал осваивать .net Core, проработал один небольшой проект по шаблону mvc. Мне нравится синтаксис C# , богатый функционал в виде библиотек в .net, есть и минусы в плане того что он не такой быстрый как c++, но надеюсь разработчики данной платформы будут ее развивать и совершенствовать в будущем
@gennadiigorbunov1027
@gennadiigorbunov1027 2 года назад
В .net6 все прелести класса Startup переiли в класс Program и стало даже получше и меньше кода. А так все тоже самое между версиями...
@Александр-ш8я6н
@Александр-ш8я6н 2 года назад
можно взять готовый шаблон верстки и на него писать бэкэнд
@glorglorsky7987
@glorglorsky7987 2 года назад
Добрый день, подскажите, пожалуйста, что за расширение для браузера, что бы сразу json смотреть. И может быть знаете? В консоли очень странная кодировка, именно у этого проекта)
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Вы имеете ввиду интерфейс в браузере для вызова сервисов и потом просмотр ответов? Это Swagger - но это не расширение браузера, а фреймворк для сервисов и подключатся в классе Startup услуги. При запуске сервиса он показывает в браузере интерфейс вызова эндпойнтов. По поводу кодировки, я не понял вопрос - как выглядит странная кодировка?
@glorglorsky7987
@glorglorsky7987 2 года назад
@@AndreyShyrokoriadov не не, на 17:02 :) там вверху можно выбрать json, raw, headers
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
@@glorglorsky7987 понял. Если честно это обычный Firefox и я ничего специально не устанавливал. Вечером я ещё проверю какие плагины у меня установлены для файерфокса, но сознательно я что либо специально для отображения Json в браузере не устанавливал.
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Я проверил мой Файерфокс и там, как я и ожидал, нет специальных плагинов. Попробуйте открыть эту страницу - andrey-shyrokoriadov.hostingasp.pl/api/kanjiphrases?type=adjectives&number=3 в ФайерФоксе и посмотрите сможете ли Вы просматривать отформатированный JSON.
@АлексейКуксин-ъ8ш
@АлексейКуксин-ъ8ш 2 года назад
Вот видео как обьединить How to add ASP.NET Identity and Entity Framework Support for your IdentityServer4 Solution ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Sw1rScI20xM.html, и зделать одну базу
@AndreyShyrokoriadov
@AndreyShyrokoriadov 2 года назад
Я тоже на эту тему снял видео :-)
Далее
🎙А НЕ СПЕТЬ ли мне ПЕСНЮ?🕺🏼
3:06:10