a lap around azure api apps. customer challenges what are api apps? creating and consuming an api...

Post on 20-Jan-2018

227 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Customer challenges with APIs Developing Versioning & Updating Authentication Difficult to integrate with on- premises and SaaS Managing and monitoring usage Consuming Lack of discoverability Compliance with HTTP verbs (are you being RESTful?) Lack of organizationally-scoped API galleries Inconsistent or slowly-updated API documentation

TRANSCRIPT

A Lap around Azure API Apps

Brady GasterProgram Manager

Visual Studio Web Tools Team

Customer ChallengesWhat are API Apps?Creating and Consuming an API App using VSAdding authenticationAPI ConnectorsSwagger customizationsAPI Management integration

Agenda

Customer challenges with APIs

Developing• Versioning & Updating• Authentication• Difficult to integrate with on-

premises and SaaS• Managing and monitoring

usageConsuming• Lack of discoverability• Compliance with HTTP verbs

(are you being RESTful?)• Lack of organizationally-

scoped API galleries• Inconsistent or slowly-

updated API documentation

LOGIC APPS MOBILE APPS

API APPS

WEB APPS

Azure API Apps provide a rich platform and ecosystem for building, consuming, and distributing APIs in the cloud and on-premises.

Benefits of Web Apps (GA)• Automatic OS patching• Enterprise grade security• High availability• Support for many platforms &

languages• Auto scaling and load balancing• WebJobs for background

processing• Easy deployment, including

continuous delivery• Access on-premises data• Support for .NET, Node.js, PHP,

and Java

API Apps == Web Apps ++Additional Benefits (Preview) Bring your API as-is Simple access control CORS Connectivity to SaaS platforms Swagger metadata Logic App integration Visual Studio tooling and code

gen Dependency discovery Public and private marketplaces Automatic updates Swagger metadata description

Creating and Consuming API Apps using Visual Studio Demo

Customizing Swagger

Swagger Customization• Controller customizations• UI Customizations• Enable API Key authentication• Versioning

Customizing Swagger

Demo

Authentication and Security

SecuritySupported Providers• Azure Active Directory• Microsoft Accounts• Facebook• Twitter• Google

API App Permission Levels• Public Anonymous• Public Authenticated• Internal Only

Authenticating with Twitter

Demo

Authenticating with Azure Active DirectoryDemo

API Management

Integration with APIM

Demo

SaaS connectors

• Box• Chatter• Delay• Dropbox• Azure HD

Insight• Marketo• Azure Media

Services• OneDrive• SharePoint • SQL Server• Office 365• Oracle• QuickBooks• SalesForce• Sugar CRM • SAP

• Azure Service Bus

• Azure Storage• Timer /

Recurrence• Twilio• Twitter• IBM DB2 • Informix• Websphere MQ• Azure Web Jobs• Yammer• Dynamics CRM• Dynamics AX• Hybrid

Connectivity

API Connector Demo

Demo

Thank You Sponsors!

My ConnectOn the page for this session, you’ll find• Ask a question to the speaker• Slides• Resources• Feedback form

Connect with me@bradygasterbradyg@microsoft.com

top related