Pluralsight - Building and Securing a RESTful API for Multiple Clients in ASP.NET - 2015

seeders: 1
leechers: 0
Added on March 26, 2015 by nex_xenin Other > Tutorials
Torrent verified.



Pluralsight - Building and Securing a RESTful API for Multiple Clients in ASP.NET - 2015 (Size: 766.14 MB)
 building-securing-restful-api-aspdotnet - Exercise File.zip84.64 MB
 001.Introduction.mp45.72 MB
 002.Demo Case Introduction.mp41.42 MB
 003.Gathering Functional, Technical, and Environmental Requirements.mp413.99 MB
 004.Summary.mp41.49 MB
 005.Introduction to REST.mp46.14 MB
 006.REST Architectural Constraints.mp44 MB
 007.REST Architectural Constraints - Uniform Interface.mp45.61 MB
 008.REST Architectural Constraints - HATEOAS.mp42.54 MB
 009.The Case for Pragmatism.mp42.55 MB
 010.Introduction to ASP.NET Web API.mp41.18 MB
 011.Summary.mp42.15 MB
 012.Introduction and Designing Resource URIs.mp46.67 MB
 013.Interacting with Resources.mp45.81 MB
 014.HTTP Status Codes.mp43.51 MB
 015.Demo - Solution Overview and Getting a List of Resources with GET.mp421.81 MB
 016.Demo - Getting a Single Resource with GET.mp414.05 MB
 017.Demo - Formatters and Result Formatting.mp44.68 MB
 018.Demo - Creating a Resource with POST.mp48.94 MB
 019.Demo - Updating a Resource with PUT.mp47.08 MB
 020.A Few Words on PATCH.mp43.08 MB
 021.Demo - Partially Updating a Resource with PATCH.mp410.61 MB
 029.Introduction to Data Shaping.mp42.84 MB
 030.Demo - Allowing Field-level Selection with Data Shaping.mp411.58 MB
 031.Demo - Allowing Inclusion of Associations with Data Shaping.mp412.17 MB
 032.HTTP Caching.mp44.75 MB
 033.Demo - HTTP Caching.mp47.13 MB
 034.Breaking REST with OutputCache.mp42.16 MB
 035.Versioning Strategies.mp45.7 MB
 036.Demo - Versioning Strategies.mp419.73 MB
 037.What About Transactions.mp43.3 MB
 038.Summary.mp41.57 MB
 039.Introduction and Deployment Overview.mp43.51 MB
 040.Demo - Deploying the DB to Azure.mp410.75 MB
 041.Demo - Deploying the API to Azure.mp44.98 MB
 042.Cross-origin Resource Sharing.mp42.9 MB
 043.Demo - Cross-origin Resource Sharing.mp46.93 MB
 044.Summary.mp41.13 MB
 045.Introduction.mp42.77 MB
 046.Demo - Retrieving Resources.mp418.66 MB
 047.Demo - Creating Resources.mp48.99 MB
 048.Demo - Editing Resources.mp47.01 MB
 049.Demo - Deleting Resources.mp43.15 MB
 050.Demo - Sorting Resources.mp42.88 MB
 051.Demo - Paging Resources.mp415.99 MB
 052.Demo - Data Shaping.mp45.91 MB
 053.Demo - Editing Resources (partial).mp412.59 MB
 054.Demo - Versioning.mp48.62 MB
 059.Introduction and a Few Important Definitions.mp43.46 MB
 060.An Old, Familiar, yet Insufficient Approach (Forms Authentication).mp43.16 MB
 061.A Better, yet Insufficient Approach (WS-Federation).mp45.27 MB
 062.Introduction to OAuth 2.0.mp43.61 MB
 063.OAuth 2.0 Client Types.mp42.73 MB
 064.OAuth 2.0 Protocol Endpoints.mp42.1 MB
 065.Authorization Code Grant.mp45.54 MB
 066.Implicit Grant.mp43.88 MB
 067.Client Credentials Grant.mp41.56 MB
 068.Resource Owner Password Credentials Grant.mp44.17 MB
 072.Choosing a Security Token Service.mp43.86 MB
 073.Clients, Scopes, and Users.mp42.96 MB
 074.Demo - Hosting, Configuring, and Deploying IdentityServer.mp424.96 MB
 075.Summary.mp4808.63 KB
 076.Introduction and MVC Client Choosing the Correct Flow.mp43.49 MB
 077.Demo - Hybrid Flow.mp420.22 MB
 078.Demo - UserInfo Endpoint.mp47.97 MB
 079.Demo - Claims Transformation.mp419.33 MB
 080.Demo - Role-based Authorization.mp413.6 MB
 081.Demo - External Providers (Facebook).mp415.9 MB
 082.Demo - User-specific Data - Client Responsibility.mp44.26 MB
 083.WP Client Choosing the Correct Flow.mp4898.27 KB
 084.Demo - IIS Express and Windows Phone.mp45.51 MB
 085.Demo - Implicit Flow.mp426.46 MB
 086.Summary.mp42.36 MB
 087.Introduction.mp4930.54 KB
 088.Demo - Calling the API on Behalf of the User.mp412.67 MB
 089.Demo - Role-based Authorization.mp416.43 MB
 090.Demo - User-specific Data - API Responsibility.mp46.39 MB
 091.Demo - Client Credentials Server to Server.mp414.65 MB
 092.Demo - API Access Through Implicit Flow.mp44.35 MB
 093.Demo - Refresh Tokens.mp419.28 MB
 094.Summary.mp41.36 MB
 095.Course Summary.mp43.21 MB

Description

Year : 2015
Manufacturer : Pluralsight
Author : Kevin Dockx
Duration : 5h 4m
Language : English



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.


Introduction 13:19
Introduction 4:07
Demo Case Introduction 1:04
Gathering Functional, Technical, and Environmental Requirements 7:09
Summary 0:56

Building the API - REST and Web API Primer 16:17
Introduction to REST 3:35
REST Architectural Constraints 2:46
REST Architectural Constraints - Uniform Interface 3:37
REST Architectural Constraints - HATEOAS 1:50
The Case for Pragmatism 2:00
Introduction to ASP.NET Web API 0:47
Summary 1:39

Building the API – Implementing Basic Requirements 1:02:35
Introduction and Designing Resource URIs 4:50
Interacting with Resources 3:49
HTTP Status Codes 2:38
Demo - Solution Overview and Getting a List of Resources with GET 8:48
Demo - Getting a Single Resource with GET 5:21
Demo - Formatters and Result Formatting 1:56
Demo - Creating a Resource with POST 3:46
Demo - Updating a Resource with PUT 2:51
A Few Words on PATCH 2:11
Demo - Partially Updating a Resource with PATCH 3:57
Demo - Deleting a Resource with DELETE 1:49
Demo - Relations and URI Mapping 5:44
Demo - Sorting 4:14
Demo - Filtering 2:24
Implementing Paging Support 1:59
Demo - Paging 5:21
Summary 0:48

Building the API – Implementing Advanced Requirements 33:08
Introduction to Data Shaping 1:49
Demo - Allowing Field-level Selection with Data Shaping 4:18
Demo - Allowing Inclusion of Associations with Data Shaping 3:57
HTTP Caching 3:52
Demo - HTTP Caching 3:00
Breaking REST with OutputCache 1:21
Versioning Strategies 4:07
Demo - Versioning Strategies 7:08
What About Transactions? 2:30
Summary 1:02

Deploying the API 13:54
Introduction and Deployment Overview 2:29
Demo - Deploying the DB to Azure 4:48
Demo - Deploying the API to Azure 1:20
Cross-origin Resource Sharing 1:59
Demo - Cross-origin Resource Sharing 2:28
Summary 0:48

Consuming the API 46:47
Introduction 1:56
Demo - Retrieving Resources 7:01
Demo - Creating Resources 3:11
Demo - Editing Resources 2:41
Demo - Deleting Resources 1:05
Demo - Sorting Resources 0:55
Demo - Paging Resources 5:41
Demo - Data Shaping 2:26
Demo - Editing Resources (partial) 4:51
Demo - Versioning 3:12
Demo - Filtering Resources 2:32
Choosing Where to Use HttpCache 2:30
Demo - Caching 7:44
Summary 0:54

Security - From What Used to Work to What Works Today 28:29
Introduction and a Few Important Definitions 2:15
An Old, Familiar, yet Insufficient Approach (Forms Authentication) 2:13
A Better, yet Insufficient Approach (WS-Federation) 3:40
Introduction to OAuth 2.0 2:20
OAuth 2.0 Client Types 1:47
OAuth 2.0 Protocol Endpoints 1:22
Authorization Code Grant 3:53
Implicit Grant 2:35
Client Credentials Grant 1:06
Resource Owner Password Credentials Grant 2:50
Introduction to OpenID Connect 2:05
Hybrid Flow 1:12
Summary 1:05

Configuring and Deploying a Security Token Service 14:11
Choosing a Security Token Service 2:19
Clients, Scopes, and Users 2:00
Demo - Hosting, Configuring, and Deploying IdentityServer 9:20
Summary 0:30

Securing the Client Applications (OAuth 2.0 and OpenID Connect) 45:20
Introduction and MVC Client: Choosing the Correct Flow 2:09
Demo - Hybrid Flow 7:42
Demo - UserInfo Endpoint 3:10
Demo - Claims Transformation 6:29
Demo - Role-based Authorization 4:25
Demo - External Providers (Facebook) 5:46
Demo - User-specific Data - Client Responsibility 1:46
WP Client: Choosing the Correct Flow 0:34
Demo - IIS Express and Windows Phone 2:31
Demo - Implicit Flow 9:14
Summary 1:30

Securing the API (OAuth 2.0 and OpenID Connect) 30:55
Introduction 0:32
Demo - Calling the API on Behalf of the User 4:31
Demo - Role-based Authorization 6:12
Demo - User-specific Data - API Responsibility 2:40
Demo - Client Credentials: Server to Server 5:36
Demo - API Access Through Implicit Flow 1:30
Demo - Refresh Tokens 6:34
Summary 0:56



Sharing Widget


Download torrent
766.14 MB
seeders:1
leechers:0
Pluralsight - Building and Securing a RESTful API for Multiple Clients in ASP.NET - 2015