|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aspnet-core-uyelik-sistemi-identity-api/
课程评论:没有评论
**课程名称:Asp.Net Core 成员系统 (.NET Core Identity)** **课程概述:** 本课程将深入讲解 Asp.NET Core Identity,这是 ASP.NET Core 中一个强大的身份验证和授权解决方案。通过本课程,您将学习如何使用 .NET 7 SDK 从零开始构建一个 ASP.NET Core MVC 项目,并逐步实现 Identity API 的所有功能。 **课程内容亮点:** * **Identity API 核心功能:** * 用户管理:注册、删除、编辑、验证和授权用户。 * 角色管理:实现基于角色的访问控制,为用户分配角色和权限。 * 第三方身份验证:集成 Facebook, Google, Microsoft, Twitter 等第三方登录。 * 密码管理:处理密码重置、更改和验证,以及设置密码策略。 * 凭据存储:与 Entity Framework Core 集成,安全地存储用户凭据。 * 可定制性:了解如何根据项目需求定制 Identity API。 * **实操技能:** * 学习 Cookie 身份验证的工作原理。 * 从头开始构建成员系统,包括注册和登录界面。 * 设计和编码会员注册和登录页面。 * 将 Identity API 的英文错误信息本地化为中文。 * 编写自定义验证逻辑。 * 实现邮箱验证、修改密码和重置密码功能。 * 更新用户信息。 * 为用户分配角色和实现基于角色的授权。 * 实现基于声明(Claim)的授权。 * 构建权限 izin 结构。 * 采用分层架构开发成员系统。 * 实现基于动态角色的授权。 * **部署与生产化:** * 将 ASP.NET Core Web 应用程序部署到 Azure 环境。 * 配置 Live 环境所需的更改,确保所有本地功能正常运行。 **总体而言,本课程将为学员提供构建安全、可扩展的 ASP.NET Core 应用程序所需的完整成员系统开发能力。**
.NET Core Identity, ASP.NET Core için bir kimlik doğrulama ve yetkilendirme çözümüdür. Identity, kullanıcıların kimlik doğrulamasını (authentication) ve yetkilendirilmesini (authorization) yönetmek için gerekli olan araçları sağlar.Bizde bu kursumuzda .Net 7 SDK ile Asp.Net Core MVC projesi oluşturup, Identity API'nin tüm özelliklerini bu proje üzerinde adım adım gerçekleştireceğiz. Güncelleme Net 7 SDK ile sıfırdan hazırlanmıştır..NET Core Identity API ile neler yapılabilir ?Kullanıcı Yönetimi: Identity API, kullanıcıları kaydetmek, silmek, düzenlemek, doğrulamak ve yetkilendirmek için kullanılabilir. Kullanıcı kayıt işlemleri için hazır arayüzler ve işlevler sağlar.Rol Yönetimi: Identity API, kullanıcıların rol tabanlı yetkilendirmesi için kullanılabilir. Uygulama yöneticileri, kullanıcıların rollerini belirleyebilir ve belirli roller için izinler tanımlayabilir.Harici Kimlik Doğrulama: Identity API, uygulamaların üçüncü taraf kimlik sağlayıcılarını kullanarak kimlik doğrulama yapmalarına olanak tanır. Örneğin, Facebook, Google, Microsoft ve Twitter gibi sağlayıcılardan giriş yapılabilir.Şifre Yönetimi: Identity API, şifre sıfırlama, şifre değiştirme ve şifre doğrulama işlemlerini yönetmek için kullanılabilir. Şifre politikaları ve şifre sıfırlama yöntemleri gibi özellikler de mevcuttur.Kimlik Bilgisi Depolama: Identity API, kullanıcı bilgilerini veritabanına kaydetmek için Entity Framework Core ile bütünleştirilebilir. Kimlik bilgileri, veritabanında kullanıcılar, roller, şifreler ve diğer ilgili veriler şeklinde depolanır.Özelleştirilebilirlik: Identity API, özelleştirilebilir bir yapıya sahiptir. Uygulama geliştiricileri, API'leri kullanarak özelleştirilmiş kimlik doğrulama ve yetkilendirme işlemleri oluşturabilirler.Bu Kurs aşağıdaki konuları içermektedir.Asp.Net Identity nedir?Cookie bazlı kimlik doğrulama nasıl çalışır?Üyelik sisteminin inşa edilmesi(Üye Giriş ekranı/Üye 0l kayıt ekranı)Üye ol sayfasının tasarlanması ve kodlanmasıÜye giriş sayfasının tasarlanması ve kodlanmasıIdentity API'den gelen ingilizce hataların türkçeleştirilmesiCustom validation'ların yazılmasıE-posta ile şifre yenilemeE-posta ile email doğrulamaEmail ile şifre sıfırlama işlemi nasıl gerçekleştirilir.Üye bilgilerinin güncellenmesiKullanıcılara rol atama işlemiRol bazlı yetkilendirme işlemi nasıl gerçekleşir?Claim bazlı yetkilendirme işlemi nasıl gerçekleştir?Permission izin yapısı nasıl gerçekleştirilir?Katmanlı mimari ile üyelik sistemi nasıl geliştirilir?Dinamik bazlı role yetkilendirme nasıl gerçekleştirilir?Third party authentication(Üçüncü taraf kimlik doğrulama)Facebook ile giriş butonun projeye dahil edilmesiGoogle ile giriş butonun projeye dahil edilmesiMicrosoft ile giriş butonun projeye dahil edilmesiAsp.Net Core web uygulamasının azure ortamına taşınmasıLocal'de çalışan tüm özelliklerin canlı ortamda çalışması için gerekli değişikliklerin ayarlanması