Practical ASP.NET Web API / / Badrinarayanan Lakshmiraghavan
| Practical ASP.NET Web API / / Badrinarayanan Lakshmiraghavan |
| Autore | Lakshmiraghavan Badrinarayanan |
| Edizione | [1st ed. 2013.] |
| Pubbl/distr/stampa | New York : , : Apress, , 2013 |
| Descrizione fisica | 1 online resource (xx, 320 pages) : illustrations (some color) |
| Disciplina |
004
006.76 |
| Collana |
The expert's voice in .NET
Gale eBooks |
| Soggetto topico |
Microsoft .NET Framework
Application program interfaces (Computer software) |
| ISBN | 1-4302-6176-5 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Introduction""; ""Chapter 1: Building a Basic Web API""; ""1.1 Choosing ASP.NET Web API or WCF""; ""1.2 Exposing an In-Memory List over HTTP""; ""1.3 Choosing Configuration over Convention""; ""1.4 Playing by the Rules of HTTP""; ""1.4.1 Retrieving Resource(s)""; ""1.4.2 Creating a Resource with a Server-Generated Identifier""; ""1.4.3 Creating a Resource with a Client-Supplied Identifier""; ""1.4.4 Overwriting a Resource""; ""1.4.5 Updating a Resource""
""1.4.6 Partially Updating (Patching) a Resource""""1.4.7 Deleting a Resource""; ""Summary""; ""Chapter 2: Debugging and Tracing""; ""2.1 Using Fiddler for Web Debugging""; ""2.2 Capturing Console App Traffic through Fiddler""; ""2.3 Capturing HTTPS Traffic in Fiddler""; ""2.4 Composing and Submitting Requests in Fiddler""; ""2.5 Using F12 Developer Tools in Internet Explorer""; ""2.6 Using Developer Tools in Chrome""; ""2.7 Enabling ASP.NET Web API Tracing""; ""2.8 Creating a Custom Trace Writer""; ""2.9 Tracing Entry and Exit""; ""2.10 Tracing from Your Code"" ""2.11 Tracing Request and Response Messages""""Summary""; ""Chapter 3: Media-Type Formatting CLR Objects""; ""3.1 Listing the Out-of-Box Media Formatters""; ""3.2 Understanding Conneg""; ""3.3 Requesting a Content Type through the Query String""; ""3.4 Requesting a Content Type through the Header""; ""3.5 Implementing a Custom Media Type Mapping""; ""3.6 Overriding Conneg and Returning JSON""; ""3.7 Piggybacking on Conneg""; ""3.8 Creating a Custom Media Formatter""; ""3.9 Extending an Out-of-Box Media Formatter""; ""3.10 Controlling Which Members Are Serialized"" ""3.10.1 Blacklisting Members""""3.10.2 Whitelisting Members""; ""3.11 Controlling How Members Are Serialized""; ""3.11.1 Controlling Member Names""; ""3.11.2 Prettifying JSON""; ""3.12 Returning Only a Subset of Members""; ""Summary""; ""Chapter 4: Customizing Response""; ""4.1 Negotiating Character Encoding""; ""4.2 Supporting DBCS Character Encoding (Shift JIS)""; ""4.3 Negotiating Content Encoding (Compression)""; ""4.4 Negotiating Language""; ""4.4.1 Internationalizing the Messages to the User""; ""4.4.2 Internationalizing the Decimal Separators of Numbers"" ""4.4.3 Internationalizing the Dates""""Summary""; ""Chapter 5: Binding an HTTP Request into CLR Objects""; ""5.1 Reading the Raw HTTP Request""; ""5.2 Reading the HTTP Request into a CLR Type""; ""5.3 Binding the HTTP Request to Simple Types""; ""5.4 Binding the HTTP Request to Complex Types""; ""5.5 Binding the HTTP Request to a Collection""; ""5.6 Binding the Form Data""; ""5.6.1 Binding to FormDataCollection""; ""5.6.2 Binding to Custom Class""; ""5.6.3 Binding to a Simple Type""; ""5.7 Binding dd/MM/yyyy Dates""; ""5.8 Using TypeConverter""; ""5.9 Creating a Custom Value Provider"" ""5.10 Creating a Custom Model Binder"" |
| Record Nr. | UNINA-9910438099103321 |
Lakshmiraghavan Badrinarayanan
|
||
| New York : , : Apress, , 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Pro ASP.NET Web API Security : securing ASP.NET Web API / / Badrinarayanan Lakshmiraghavan
| Pro ASP.NET Web API Security : securing ASP.NET Web API / / Badrinarayanan Lakshmiraghavan |
| Autore | Lakshmiraghavan Badrinarayanan |
| Edizione | [1st ed. 2013.] |
| Pubbl/distr/stampa | [Berkeley, Calif.], : Apress, c2013 |
| Descrizione fisica | 1 online resource (xxvii, 388 pages) : illustrations (some color) |
| Disciplina | 005.8 |
| Collana | The expert's voice in .NET Pro Asp.Net web API security |
| Soggetto topico |
Computer security
Data protection |
| ISBN |
9781430257837
1430257830 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; Foreword; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; What You'll Learn; How This Book Is Organized; Chapter 1: Welcome to ASP.NET Web API; Chapter 2: Building RESTful Services; Chapter 3: Extensibility Points; Chapter 4: HTTP Anatomy and Security; Chapter 5: Identity Management; Chapter 6: Encryption and Signing; Chapter 7: Custom STS through WIF; Chapter 8: Knowledge Factors; Chapter 9: Ownership Factors; Chapter 10: Web Tokens
Chapter 11: OAuth 2.0 Using Live Connect APIChapter 12: OAuth 2.0 from the Ground Up; Chapter 13: OAuth 2.0 Using DotNetOpenAuth; Chapter 14: Two-Factor Authentication; Chapter 15: Security Vulnerabilities; Appendix: ASP.NET Web API Security Distilled; What You Need to Use This Book; Who This Book Is For; CHAPTER 1 Welcome to ASP.NET Web API; What Is a Web API, Anyway?; A Primer on RESTful Web API; Hello, ASP.NET Web API!; WCF vs. ASP.NET Web API; Programming Model Differences; Scenarios in Which ASP.NET Web API Shines; A Primer on Security; Summary; CHAPTER 2 Building RESTful Services What Is a RESTful Service?Identification of Resources; Manipulation of Resources Through Representations; Self-Descriptive Messages; Scenario 1: JSON Representation; Scenario 2: No Content Type; Scenario 3: XML Representation; Scenario 4: Mix and Match; Hypermedia as the Engine of Application State; Implementing and Consuming an ASP.NET Web API; Our First Attempt in Securing a Web API; Forms Authentication; Summary; CHAPTER 3 Extensibility Points; The What and Why of Extensibility Points; ASP.NET Web API Life Cycle; Filters; Authorize Filter; Subclassed Authorize Filter; ActionFilter Message HandlersHTTP Modules; Summary; CHAPTER 4 HTTP Anatomy and Security; HTTP Transaction; HTTP Request; Request Headers; HTTP Methods; Method Overriding; HTTP Response; Status Codes; The Curious Case of an Unhandled Exception; Response Headers; Response Body; Web Caching; Entity Tag; Implementing ETag in ASP.NET Web API; ETag ActionFilter; Testing ETag ActionFilter; ETags for Managing Concurrency; Cross-Origin Resource Sharing; Simple CORS; Simple CORS; Preflighted Request; Preflighted Request; Implementing Preflighted CORS in ASP.NET Web API Implementing Preflighted CORS in ASP.NET Web APIHTTP Cookies; Cookies and ASP.NET Web API; HttpOnly Cookies; Proxy Server; HTTPS; Configuring HTTPS for ASP.NET Web API Hosted in IIS; Fiddler: A Tool for Web Debugging; Capturing and Decrypting HTTPS Traffic; Fiddler as Man-in-the-Middle; Summary; CHAPTER 5 Identity Management; Authentication and Authorization; Role-Based Security; Identity and Principal; Using Generic Identity in a WinForms Application; Using Windows Identity in a Console Application; The Curious Case of Thread.CurrentPrincipal; Claims-Based Security; Real-World Analogy Claims-Based Access Control vs. Role-Based Access Control |
| Record Nr. | UNINA-9910739429503321 |
Lakshmiraghavan Badrinarayanan
|
||
| [Berkeley, Calif.], : Apress, c2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||