"Easy Auth" is the Authentication / Authorization platform for Microsoft's Azure App Service and Azure Functions. This presentation covers the major scenarios that Easy Auth enables for cloud app developers.
2. Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
6. Authentication /
Authorization
• Few clicks to turn it on
• Multiple built-in identity
providers
• Azure AD
• Azure AD B2C
• Facebook
• Google
• Twitter
• MSA
• No code required, seriously
認証コードは無用!
13. Mobile Apps
• Business apps, sports apps, games, productivity, etc.
• Corporate or social identities
• Web or native mobile frontends
• Web API backends
モバイル アプリ
Easy Auth goes here
Platform-specific SDKs
17. SaaS Integration
• Automate Office 365 using Easy Auth and
Azure Functions bindings
• Read/write rows in Excel tables
• Read/write files in OneDrive
• Execute code when an email is received
• Send emails
• Support for Dynamics 365 is in private preview
• Generic support for any Azure AD-protected
resource
• Interactive and non-interactive sessions
19. Multi-Platform
• IIS module on Windows
• Docker container on Linux
• Azure Functions CLI integration for
local development
Coming soon!
20. Additional Features
• Application Logging / Log Streaming
• Login parameters
• URL authorization rules
• Custom authentication
• Blob storage token store
• CORS integration
• Multi-tenant Azure AD
• URL fragment / anchor support
• App Init integration
• PowerBI Desktop compatibility
• More coming!
21. Usage (現在のカスタマー)
• 40K+ apps and growing
daily
• Used by Bing internally for
critical engineering systems
• Other major companies
using Easy Auth in
production
大企業や中小企業もEasy Authをよく使います。
Why this Slide:
It shows we have a very broad platform. It about BOTH IaaS and PaaS, that these work together. It shows that we continue to lead in world class IT capabilities and that there’s really nothing missing.
Key Points:
We have already seen how the Azure Platform is IaaS + Pass – but I want you to understand that this is a huge number of capabilities – IT building blocks if you will.
Every one of these blocks you provision anytime, self-service anywhere in the world 24x7. You pay for what you use, you can get more or less anytime and you can fully automate everything…
DON’T spent too much time on this slide – you are going to DEMO (aren’t you!!!)… DON’T go through each block…
Transition to NEXT Slide: Make the build go backwards to show JUST IaaS and then you will go to the demo to show it.
Easy Auth started as an App Service team hackathon project in 2014.
Server-directed flow
Client-directed login
Azure Mobile Apps is a full solution we offer for building iOS, Android, and Windows apps or cross-platform Xamarin or Cordova (PhoneGap)
We will focus on User Authentication
* Show all the different SDKs that are supported:
JavaScript login
Previously we looked at connecting to social identity provider services. We can also use Easy Auth to connect to SaaS applications, like Office 365 or Dynamics 365.
Azure Functions is built on top of the Azure App Service platform and can take advantage of Easy Auth capabilities.
Support for Windows (IIS), Linux (Containers), and local development (Functions CLI)
Emphasize that a large number of companies are trusting Azure App Service and Easy Auth with their authentication needs.