secure and optimize apis using azure api management
TRANSCRIPT
PRESENTS
MICROSOFT GTSC, Bengaluru
March 25, 2017
Powered by
Brought to you by
Sunny SharmaSenior Software Engineer, BizTalk360, Microsoft MVP
Secure and Optimize APIs using Azure API Management
“In little more than a decade, APIs have transitioned from relative obscurity to become the ‘digital glue’ that empowers developers to create new software applications, partnerships and even new businesses. This business-to-developer market is quickly becoming one of the fastest growing opportunities within cloud computing”
new channels, more customers
Extending a platform
empl
oyee
s partn
ers
deve
lope
rs
API
So you want an API program?•How do you engage with developers?•How do you reduce TTFSC?•How do you enforce your business policies?•How do you make your legacy API modern?•How do you understand their behavior?•How do you protect your core business systems?
AZURE API MANAGEMENT
Top Features
• Access control.• Rate limiting• Monitoring• Event Logging• Response Caching
Microsoft Azure API
AZURE API MANAGEMENT
PUBLISHER / ADMIN
DEVELOPERS
APPS
API
Can be hosted anywhere and
authored in any language on any
platform.
PROXY
DEVELOPER PORTAL
PUBLISHERPORTAL
API Gateway
• Accepts API calls and routes them to your backends.• Verifies API keys, JWT tokens, certificates, and other
credentials.• Enforces usage quotas and rate limits.• Transforms your API on the fly without code
modifications.• Caches backend responses where set up.• Logs call metadata for analytics purposes.
Publisher Portal
• Define or import API schema.• Package APIs into products.• Set up policies like quotas or transformations on the
APIs.• Get insights from analytics.• Manage users
Developer Portal
• Accepts API calls and routes them to your backends.• Verifies API keys, JWT tokens, certificates, and other
credentials.• Enforces usage quotas and rate limits.• Transforms your API on the fly without code
modifications.• Caches backend responses where set up.• Logs call metadata for analytics purposes.
Demo: Azure API Management
11
Features at a glanceDeveloper ExperienceSelf-RegistrationSubscriptionsDocumentationConsoleIssues ForumDashboard
Admin ExperienceAPI specificationProduct managementPolicies EditorDeveloper managementContent managementConfigurable notifications
SecurityCustom developer IDSocial Developer IDAPI key authenticationBasic Authentication
Proxy & PoliciesCall and bandwidth quotasRate limitCachingHTTPSAuthenticate with BasicCORS / x-domain callsFind and replace stringRe-write URLMask URLsJSONPJSON to/from XMLSet header or parameterIP filterWildcard operations
ReportsCallsBandwidthCache hits/missesStatus codesAPI and service response timeProxy response timeFilter any report by product API Operation
Get started• https://azure.microsoft.com• https://channel9.msdn.com• https://www.visualstudio.com/dev-
essentials/
• SSE @ BizTalk360• Microsoft MVP, C# Corner MVP• twitter: @sunny_delhi• fb: bit.ly/sunnykumar
<About Me/>
Codeflair.net
Thank You!