Building and Securing Restful APIs in .NET
Offered By: LinkedIn Learning
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of REST API design while learning how to build secure RESTful APIs in ASP.NET.
Syllabus
Introduction
- Introduction to RESTful APIs in .NET
- What you should know
- Exercise files
- REST level set
- Creating the API project
- Creating the database entities
- Creating and seeding the database
- Defining the resources
- Mapping resources and entities
- Setting up the resource controller
- Set up the HTTP test file
- Defining URI templates
- Implement resource collection GET
- Implement resource GET
- Implement resource POST
- Implement resource PUT
- Implement resource PATCH
- Implement resource DELETE
- Review additional resource operations
- HATEOAS and the API root
- Create a link base class
- Update resource with link support
- Validate linking support
- Industry linking formats
- Authentication options
- Securing the data in transit and at rest
- Securing APIs with API key
- Checking for API keys
- Securing APIs with a token
- Enabling ASP.NET Identity for APIs
- Enforcing and validating token identity
- Testing identity APIs
- Using proxies for authentication
- Using OAuth providers for tokens
- Defining security policies
- Creating a security policy for write operations
- Applying the security policy
- Next steps
Taught by
Matt Milner
Related Courses
AWS Certified Database - Specialty (DBS-C01)A Cloud Guru AZ-304: Microsoft Azure Architect Design
A Cloud Guru Advanced Features with Relational Database Tables Using SQLiteStudio
Coursera Project Network via Coursera Advanced Monitoring and Optimizing with DynamoDB (Portuguese)
Amazon Web Services via AWS Skill Builder Advanced Monitoring and Optimizing with DynamoDB (Spanish)
Amazon Web Services via AWS Skill Builder