DotnetConf 11/17/2018 11:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.

Slides:



Advertisements
Similar presentations
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Advertisements

Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Securing Angular Apps Brian Noyes
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
Vladan Strigo CTO NETmedia ASP.NET Web Api Tips & Tricks.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
A deep dive into Azure AD B2C
Modernizing your. NET applications with. NET Standard,
Build and Learn ASP.NET Workshop.
Introduction to ASP.NET Core
DotnetConf 9/10/2018 7:49 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
5/22/2018 3:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Hello World Admir Tuzović Chief Technology App Impact
Microsoft Connect /28/ :21 AM
ASP.NET Core: Web apps, cloud apps, and containers
Building Custom Application With Office Add-Ins for OneNote
Automate Custom Solutions Deployment on Office 365 and Azure
ASP.NET Core 2.0 Fundamentals
Azure AD for the client management guy (or gal!)
The Modern ASP.NET Tech Stack!
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Getting Started with Visual Studio Tools for Tizen
Lean .NET stack for building modern web apps
Microsoft Ignite /13/2018 7:38 PM BRK2247
DNN Connect 2017 Microsoft Keynote
Introducing ASP.NET Core 2.0
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
Azure AD Line Of Business Application Integration
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
Microsoft Build /12/2018 2:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Dive deep into ASP.NET Core 1.0
Explore web development with Microsoft ASP.NET Core 1.0
Office Add-ins Sudheer Maremanda Program Manager
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Build /21/2018 1:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Learn. Imagine. Build. .NET Conf
Agile App Development with Azure API Management
A Quick Overview of ASP.NET Core 1.0
Microsoft Connect /1/2018 2:36 AM
Introduction to Authentication Authentication සදහා හැදින්වීම
Agenda OAuth Concepts Programming OAuth.
Building HTTP Services with ASP.NET Web API
ASP.NET Core* MVC and Web API Shahed Chowdhuri
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Building HTTP services for modern client apps
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Connect /24/ :10 PM
Microsoft Connect /28/2019 2:20 AM
SharePoint Development
Building production-ready APIs with ASP.NET Core 2.2
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Azure Active Directory
Microsoft Graph – Intune API’s
07 | Introduction to Authentication
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
5/29/2019 2:46 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Erik Porter Program Manager ASP.NET Microsoft Corporation
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Blazor A new framework for browser-based .NET apps Ryan Nowak
Visual Studio 2005 IDE Features
Presentation transcript:

dotnetConf 11/17/2018 11:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Building Secure Web APIs with ASP.NET Core dotnetConf 11/17/2018 11:06 AM Building Secure Web APIs with ASP.NET Core Daniel Roth Senior Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Outline Overview Getting started Routing Formatting Swagger Security dotnetConf 11/17/2018 11:06 AM Outline Overview Getting started Routing Formatting Swagger Security © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ASP.NET Core (previously ASP.NET 5) A new open-source and cross-platform framework for building modern cloud-based Web applications using .NET

ASP.NET frameworks - similar, but different Web Pages MVC Web API Razor HTML Helpers HTML Helpers Controllers Controllers Actions Actions Filters Filters Model binding Model binding DI DI

MVC + Web API + Web Pages = ASP.NET Core MVC

ASP.NET Core MVC One set of concepts – remove duplication Web UI and Web APIs Part of ASP.NET Core Supports .NET Core Runs on IIS or self-hosted Deep integration with DI

Web API features Attribute routing Model binding and validation Link generation Formatting (JSON, XML) and content negotiation Metadata generation (ex. Swagger) Authorize access with JWT bearer tokens JSON Patch CORS

Getting started with ASP.NET Core Install .NET Core from https://dot.net Docs and tutorials at https://docs.asp.net Source code at https://github.com/aspnet

Let’s get started! dotnetConf 11/17/2018 11:06 AM Getting started Installed from https://dot.net. File -> New Project -> ASP.NET Core Web API (or use Yeoman on a Mac) Attribute routing Route tokens (rename ValueController to TodoController) Route constraints Implement Post, link generation, [FromBody] Add Swagger Formatters [Produces], [Consumes] Add Range data annotation and validate a request Azure AD org auth Create new projects with work and school accounts (i.e. Office 365) Show that the app and the middleware is preconfigured Show the controller with the [Authorize] attribute Switch to prebuilt app Talk to sample todo list UI and sample on GitHub Show update controller Show angular client code and usage of ADAL Run the application © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thanks for watching! Get started: https://dot.net dotnetConf 11/17/2018 11:06 AM Thanks for watching! Get started: https://dot.net Docs: https://docs.asp.net Join us on GitHub: https://github.com/aspnet/home © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

dotnetConf 11/17/2018 11:06 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.