This course explores security and authentication in back-end development focusing on ASP.NET Identity, role-based access, and data protection. You’ll learn how to securely manage user authentication, authorization, and encryption, while using Microsoft Copilot to write safe code and protect your APIs.

您将获得的技能
要了解的详细信息

添加到您的领英档案
27 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 通过 Microsoft 获得可共享的职业证书

该课程共有4个模块
In this module, you will explore the core features and functionalities of ASP.NET Identity for securing APIs. You’ll learn how to implement user registration, authentication, and role management, as well as manage claims for fine-grained access control. The module also covers token-based authentication and integrating external authentication providers. By the end, you’ll be equipped to secure APIs effectively using ASP.NET Identity.
涵盖的内容
24个视频15篇阅读材料7个作业4个非评分实验室4个插件
24个视频• 总计112分钟
- Course Introduction: Introduction to Security and Authentication• 2分钟
- Instructor Introduction• 2分钟
- The What’s What of the Course• 3分钟
- Completing the Guided Labs• 4分钟
- Introducing the AI Tool: Microsoft Copilot• 3分钟
- How to Be Successful in This Program• 5分钟
- Introduction to the Project• 4分钟
- Introduction: Securing APIs with ASP.NET Identity• 1分钟
- Overview of ASP.NET Identity• 5分钟
- Architecture of ASP.NET Identity• 4分钟
- User Registration Process• 3分钟
- User Authentication Process• 3分钟
- Implementing User Registration and Authentication• 2分钟
- Introduction to User Roles in ASP.NET Identity• 4分钟
- Claims-Based Authorization in ASP.NET Identity• 5分钟
- Demonstrating Roles and Claims in an ASP.NET Application• 24分钟
- Managing Roles and Claims in an ASP.NET Application• 4分钟
- Overview of Token-Based Authentication• 5分钟
- Demonstrating Token-Based Authentication in ASP.NET• 7分钟
- Implementing Token-Based Authentication in an ASP.NET Application• 4分钟
- Overview of External Authentication Providers• 4分钟
- Demonstrating Integration of External Providers• 10分钟
- Integrating External Authentication Providers• 3分钟
- Conclusion: Securing APIs with ASP.NET Identity• 1分钟
15篇阅读材料• 总计190分钟
- Course Syllabus• 10分钟
- Completing the Guided Labs• 30分钟
- Microsoft Tools for Back-End Development• 10分钟
- Introduction to ASP.NET Identity• 10分钟
- Activity: User Registration - Answer Key• 30分钟
- You Try It! Implementing User Registration and Authentication - Answer Key• 10分钟
- User Registration and Authentication in ASP.NET Identity• 10分钟
- Managing Roles in ASP.NET Identity• 10分钟
- Managing User Roles and Claims in ASP.NET Identity• 10分钟
- You Try It! Managing Roles and Claims in an ASP.NET Application - Answer Key• 10分钟
- Managing Roles and Claims in ASP.NET Identity• 10分钟
- You Try It! Implementing Token-Based Authentication in an ASP.NET Application - Answer Key• 10分钟
- Implementing Token-Based Authentication in ASP.NET Identity• 10分钟
- You Try It! Integrating External Authentication Providers - Answer Key• 10分钟
- Using OAuth 2.0 and OpenID Connect for External Authentication• 10分钟
7个作业• 总计185分钟
- Graded Quiz: Securing APIs with ASP.NET Identity• 50分钟
- Practice Quiz: Introduction to ASP.NET Identity• 20分钟
- Activity: User Registration• 30分钟
- Practice Quiz: User Registration and Authentication in ASP.NET Identity• 20分钟
- Practice Quiz: Managing User Roles and Claims in ASP.NET Identity• 25分钟
- Practice Quiz: Token-Based Authentication in ASP.NET Identity• 20分钟
- Practice Quiz: Integrating External Authentication Providers with ASP.NET Identity• 20分钟
4个非评分实验室• 总计240分钟
- You Try It! Implementing User Registration and Authentication• 60分钟
- You Try It! Managing Roles and Claims in an ASP.NET Application• 60分钟
- You Try It! Implementing Token-Based Authentication in an ASP.NET Application• 60分钟
- You Try It! Integrating External Authentication Providers• 60分钟
4个插件• 总计60分钟
- Guided Lab: Implementing User Registration and Authentication• 15分钟
- Guided Lab: Managing Roles and Claims in an ASP.NET Application• 15分钟
- Guided Lab: Implementing Token-Based Authentication in an ASP.NET Application• 15分钟
- Guided Lab: Integrating External Authentication Providers• 15分钟
In this module, you will learn the fundamentals of role-based access control (RBAC) and JSON Web Tokens (JWT) for securing APIs. You’ll explore the structure and usage of JWT, steps to implement JWT authentication in ASP.NET Core, and methods to secure API endpoints. The module also covers best practices to ensure robust and secure JWT authentication. By the end, you’ll be ready to implement and manage secure API access using RBAC and JWT.
涵盖的内容
15个视频11篇阅读材料9个作业4个非评分实验室4个插件
15个视频• 总计77分钟
- Introduction: Role-Based Access Control and JWT Authentication• 2分钟
- Overview of Role-Based Access Control (RBAC)• 5分钟
- What are JSON Web Tokens (JWTs)?• 5分钟
- Creating and Decoding JWTs• 6分钟
- Creating and Decoding JWTs• 4分钟
- Overview of JWT Authentication in ASP.NET Core• 4分钟
- Implementing JWT Authentication• 8分钟
- Implementing JWT Authentication in ASP.NET• 3分钟
- Securing API Endpoints with JWTs• 3分钟
- Securing API Endpoints with JWTs• 7分钟
- Guided Lab Video: Securing API Endpoints with JWTs• 3分钟
- Best Practices for JWT Authentication• 5分钟
- Implementing Security Best Practices for JWTs• 16分钟
- Guided Lab Video: Applying JWT Security Best Practices• 4分钟
- Conclusion: Role-Based Access Control and JWT Authentication• 1分钟
11篇阅读材料• 总计150分钟
- Activity: Architecture of RBAC in ASP.NET Core - Answer Key• 10分钟
- Understanding Role-Based Access Control (RBAC)• 10分钟
- Activity: JWT Structure - Answer Key• 30分钟
- You Try It! Creating and Decoding JWTs - Answer Key• 10分钟
- Creating and Using JSON Web Tokens (JWT) in ASP.NET Core• 10分钟
- You Try It! Implementing JWT Authentication in ASP.NET - Answer Key• 10分钟
- Step-by-Step Guide to Implementing JWT Authentication in ASP.NET Core• 10分钟
- Activity: Plan Security for API Endpoints- Answer Key• 30分钟
- You Try It! Securing API Endpoints with JWTs - Answer Key• 10分钟
- Securing API Endpoints with JWTs• 10分钟
- You Try It! Applying JWT Security Best Practices - Answer Key• 10分钟
9个作业• 总计255分钟
- Graded Quiz: Role-Based Access Control and JWT Authentication• 50分钟
- Activity: Architecture of RBAC in ASP.NET Core• 30分钟
- Practice Quiz: Introduction to Role-Based Access Control• 20分钟
- Activity: JWT Structure• 30分钟
- Practice Quiz: Introduction to JSON Web Tokens (JWT)• 25分钟
- Practice Quiz: Implementing JWT Authentication in ASP.NET Core• 20分钟
- Activity: Plan Security for API Endpoints• 30分钟
- Practice Quiz: Securing API Endpoints with JWTs• 30分钟
- Practice Quiz: Best Practices for Implementing JWT Authentication• 20分钟
4个非评分实验室• 总计240分钟
- You Try It! Creating and Decoding JWTs• 60分钟
- You Try It! Implementing JWT Authentication in ASP.NET• 60分钟
- You Try It! Securing API Endpoints with JWTs• 60分钟
- You Try It! Applying JWT Security Best Practices• 60分钟
4个插件• 总计60分钟
- Guided Lab: Creating and Decoding JWTs• 15分钟
- Guided Lab: Implementing JWT Authentication in ASP.NET• 15分钟
- Guided Lab: Securing API Endpoints with JWTs• 15分钟
- Guided Lab: Applying JWT Security Best Practices• 15分钟
This module explores the fundamental principles of data protection and secure data management. You’ll learn about encryption, decryption, and techniques like data masking and obfuscation. The module also covers best practices for secure data storage and methods for protecting data in transit. By the end, you’ll understand how to safeguard sensitive information effectively across various contexts.
涵盖的内容
14个视频9篇阅读材料8个作业2个非评分实验室2个插件
14个视频• 总计61分钟
- Introduction: Data Protection• 1分钟
- Core Principles of Data Protection• 4分钟
- Threats to Data Protection• 4分钟
- What is Encryption?• 5分钟
- Implementing Encryption and Decryption• 7分钟
- Guided Lab Video: Implementing Encryption and Decryption• 3分钟
- What is Data Masking?• 3分钟
- What is Data Obfuscation?• 4分钟
- Best Practices for Secure Data Storage• 3分钟
- Implementing Secure Data Storage• 11分钟
- Guided Lab Video: Implementing Secure Data Storage• 6分钟
- Encryption Protocols for Data in Transit• 5分钟
- Methods for Securing Network Data• 3分钟
- Conclusion: Data Protection• 1分钟
9篇阅读材料• 总计150分钟
- Activity: Data Breaches - Answer Key• 10分钟
- Understanding the Core Principles of Data Protection• 10分钟
- You Try It! Implementing Encryption and Decryption - Answer Key• 10分钟
- Encryption and Decryption: Best Practices and Key Differences• 10分钟
- Activity: Data Masking and Obfuscation - Answer Key• 30分钟
- Understanding Data Masking and Obfuscation• 30分钟
- You Try It! Implementing Secure Data Storage - Answer Key• 10分钟
- Secure Data Storage: Best Practices and Techniques• 30分钟
- Protecting Data in Transit: Encryption Protocols and Best Practices• 10分钟
8个作业• 总计225分钟
- Graded Quiz: Data Protection• 50分钟
- Activity: Data Breaches• 30分钟
- Practice Quiz: Introduction to Data Protection• 20分钟
- Practice Quiz: Encryption and Decryption• 25分钟
- Activity: Data Masking and Obfuscation• 30分钟
- Practice Quiz: Data Masking and Obfuscation• 25分钟
- Practice Quiz: Secure Data Storage• 25分钟
- Practice Quiz: Protecting Data in Transit• 20分钟
2个非评分实验室• 总计120分钟
- You Try It! Implementing Encryption and Decryption• 60分钟
- You Try It! Implementing Secure Data Storage• 60分钟
2个插件• 总计30分钟
- Guided Lab: Implementing Encryption and Decryption• 15分钟
- Guided Lab: Implementing Secure Data Storage• 15分钟
In this module, you will learn how to leverage Microsoft Copilot to enhance application security. You’ll explore how to write secure code, implement authentication and authorization, and debug security issues with Copilot’s intelligent assistance. By the end, you’ll be equipped to integrate Copilot into your security workflows to build and maintain secure applications efficiently.
涵盖的内容
8个视频3篇阅读材料3个作业1次同伴评审
8个视频• 总计52分钟
- Introduction: Using Microsoft Copilot for Implementing Security Features• 1分钟
- Introduction to Writing Secure Code• 4分钟
- Using Microsoft Copilot to Write Secure Code• 11分钟
- Overview of Authentication and Authorization• 4分钟
- Implementing Authentication and Authorization with Microsoft Copilot• 13分钟
- Identifying Security Issues in Code• 3分钟
- Using Microsoft Copilot to Debug Security Issues• 14分钟
- Course Conclusion: Security and Authentication• 2分钟
3篇阅读材料• 总计30分钟
- Secure Coding Best Practices: A Guide with Microsoft Copilot• 10分钟
- Implementing Authentication and Authorization with Microsoft Copilot• 10分钟
- Debugging and Resolving Security Issues with Microsoft Copilot• 10分钟
3个作业• 总计90分钟
- Activity: Writing Secure Code Using Microsoft Copilot• 30分钟
- Activity: Implementing Authentication and Authorization Using Microsoft Copilot• 30分钟
- Activity: Debugging and Resolving Security Issues Using Microsoft Copilot• 30分钟
1次同伴评审• 总计60分钟
- Capstone Project Overview and Requirements• 60分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方

提供方

Our goal at Microsoft is to empower every individual and organization on the planet to achieve more. In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
从 Software Development 浏览更多内容
MMacquarie University
课程
MMicrosoft
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
更多问题
提供助学金,



