Building and Securing a RESTful API for Multiple Clients in ASP.NET
Pluralsight
Course Summary
We all seem to be building RESTful APIs these days. But REST is bigger than that: it's an architectural system. If you're looking to learn what REST really is and how to build a RESTful API with Web API, aimed at multiple client types (web/mobile), this is the right course for you.
-
+
Course Description
We all seem to be building RESTful APIs with ASP.NET Web API these days. But REST is bigger than that: it's an architectural system. If you're looking to learn what REST actually is and how to build a RESTful API with ASP.NET Web API, aimed at multiple client types (web/mobile), you're in the right course. This course is filled with best practices concerning URI design, data shaping, paging, caching, and versioning. It's very demo-driven, and we start from scratch. It contains an API and two different clients: an ASP.NET MVC client and a mobile client. To top it off, you'll also learn all about securing both client apps and the API with OAuth 2.0 and OpenID Connect. The focus is on what works for standardized API development for multiple (possibly cross-platform) clients.
-
+
Course Syllabus
Introduction- 13m 19s
—Introduction 4m 7s
—Demo Case Introduction 1m 4s
—Gathering Functional, Technical, and Environmental Requirements 7m 9s
—Summary 0m 56sBuilding the API - REST and Web API Primer- 16m 17s
—Introduction to REST 3m 35s
—REST Architectural Constraints 2m 46s
—REST Architectural Constraints - Uniform Interface 3m 37s
—REST Architectural Constraints - HATEOAS 1m 50s
—The Case for Pragmatism 2m 0s
—Introduction to ASP.NET Web API 0m 47s
—Summary 1m 39sBuilding the API – Implementing Basic Requirements- 1h 2mBuilding the API – Implementing Advanced Requirements- 33m 8sDeploying the API- 13m 54sConsuming the API- 46m 47sSecurity - From What Used to Work to What Works Today- 28m 29sConfiguring and Deploying a Security Token Service- 14m 11sSecuring the Client Applications (OAuth 2.0 and OpenID Connect)- 45m 20sSecuring the API (OAuth 2.0 and OpenID Connect)- 30m 55s