Upload
jeremysbrown
View
113
Download
0
Tags:
Embed Size (px)
Citation preview
Azure API ManagementA Solution for Creating a Successful API Program
Jeremy Brown | [email protected] | @jeremysbrown
What makes an API Program Successful?
• Developer Engagement
• Business Insights
• Analytics
• Security and Protection
Logical Architecture
Azure API Management
• Hosted Anywhere• Any Platform and Framework
Demo:Adding API Management Service
APIs, Operations & Products
Operation
API Z
Product A
API X API Y
API Z
Product B
API X
Product C
API Y
Demo:Creating APIs and Products
Warning: Contrived Example Alert
Sample APIs
• http://demotimer.azurewebsites.net
• http://demoprojecttracker.azurewebsites.net
Developer Portal
• https://triaugdemo.portal.azure-api.net
Policies
• Modifies API Behavior through Configuration
• Applied to Proxy
• Executed Sequentially on Request or Response
• Scope of a Policy• Product
• API
• Operation
• Policy Types• Access Restriction
• Authentication
• Caching
• Cross Domain
• Transformation
Demo:Policy Configurations
Options for Securing your API
• OAuth 2.0
• Basic Authentication
• Mutual Certificates
• Policy
• VPN (Premium Tier Only)
• Express Route
• Firewall (on premises)
Demo:Using OAuth 2.0
API Management has an API
• All UX options in portal are mapped to an API
• Used to delegate actions to existing website• User Signup and Log In
• Product Subscriptions