To sign in and beyond: Doing more with your applications and Azure AD
To sign in and beyond: Doing more with your applications and Azure AD
Developing with Azure AD developer platform
Permissions and Consent
Managing Azure AD with Microsoft Graph
Provisioning
On-premises /
Private cloud
On-premises /
Private cloud
Every Office 365 and Microsoft Azure customer uses Azure Active Directory
Access ReviewsConditional
Access
Multi-Factor
Authentication
Addition of
custom cloud
apps
Remote Access
to on-premises
apps
Privileged
Identity
Management
Dynamic Groups
Identity
ProtectionAzure AD DS
Office 365 App
Launcher
Group-Based
Licensing
Access
Panel/MyApps
Azure AD
Connect
Connect Health
Provisioning-
DeprovisioningAzure AD Join
Self-Service
capabilities
MDM-auto
enrollment /
Enterprise State
Roaming
Security
Reporting
Governance
HR App
Integration
B2B
collaboration
Azure AD
B2CSSO to SaaS
Microsoft
Authenticator -
Password-less
Access
464K 90%65K1B15.4M
+30%
YoY
+45%
YoY
+74%
YoY
+200%
YoY
Resources Policies
Identity
Microsoft Identity
Developing with Azure AD developer platform
Permissions and Consent
Managing Azure AD with Microsoft Graph
Provisioning
1) Reach the users
you want
4) Reliable and
scalable identity
platform
3) Integrate using
the technology
you use
To be the very best identity development platform for all.
2) Develop a range
of apps
Rich information architecture
i.e. samples, tools & step-by-step guidance
One app registration portal, app API, & CLI
One set of libraries on key platforms
One standards-compliant endpoint
Components
updates
An app is an app is an app
Manage all your apps using the Azure Portal
Manage all your apps using Applications API in Microsoft Graph
You pick the library. Apps interoperate
ADAL & MSAL share one token cache
SQL
Coming soon
Details
Available today
Application registration portal
MSAL - .NET, iOS, Android, JavaScript
AAD audience
MSA audience
B2C audience
Flows
Public client
Single page application
Confidential client
Incremental consent
Azure AD Graph App API (Beta)
v2 protocol
In Progress (coming soon)
Azure Portal for all your apps
MSAL
GDPR compliance – configure PII
Unified cache between ADAL & MSAL
Embedded WebViews on iOS/Android/Xamarin
Call existing APIs extensibility
Flows
Call an existing web API
Create your own web API
Call more Microsoft APIs
User Name Password flow
Applications API in Microsoft Graph for all your apps
Standards compliant v2 protocol
To sign in and beyond: Doing more with your applications and Azure AD
Microsoft Identity
Developing with Azure AD developer platform
Permissions and Consent
Managing Azure AD with Microsoft Graph
Provisioning
How customers decide to trust your apps with their data
Your responsibility when accessing customer data
Always follow guidelines and best practices
App
Scenario
Consent
Effective
Permissions
Get access on behalf of user
Users for self / IT admin for all users
Mobile / Web / SPA
Delegated Permissions
Permissions
granted to
app
App
AND
User
Permissions
granted to
app
Permissions
assigned to
user
Application Permissions
Service / Daemon
Get access as a service
Only by IT admin
How to request When is consent granted
First time using the app (by user or IT admin)
Proactively by IT admin
First time using the app (by user or IT admin)
Incrementally as users or IT admins access
more functionality in your app
Proactively by IT admin
App metadata in the portal
In your app at runtime
To sign in and beyond: Doing more with your applications and Azure AD
To sign in and beyond: Doing more with your applications and Azure AD
 Adopt consent and authorization best
practices
http://aka.ms/GraphBestPractices
 Show that you have been thoughtful
with your permission requests:
 Provide Terms of Service and Privacy
Statement
Microsoft Identity
Developing with Azure AD developer platform
Permissions and Consent
Managing Azure AD with Microsoft Graph
Provisioning
your
Your app
Gateway
Your or your
customer’s
data
Office 365 Windows 10
Enterprise Mobility + Security
Azure Active Directory
1Microsoft Graph
Available Now
Coming Soon
To sign in and beyond: Doing more with your applications and Azure AD
Microsoft Identity
Developing with the Azure AD developer platform
Permissions and Consent
Managing Azure AD with Microsoft Graph
Provisioning
https://aka.ms/aadprovisioningdev
https://channel9.msdn.com/events/Ignite/2016/BRK2067
To sign in and beyond: Doing more with your applications and Azure AD
aka.ms/AADAuthLib aka.ms/MsIdStackOverflow aka.ms/AuthFeedback
Questions SuggestionsIssues
twitter.com/msiddev
Follow Us
Visit us at Build
Learn More
Identity Booth – Between Theaters 1 and 2
Attend our Integrate social, local, and enterprise identities workshop
Tuesday at 10:30
Wednesday at 8:30
Attend our External Identities session on Wednesday at 1:00 PM
Provisioning - aka.ms/aadprovisioningdev
AAD v2.0 developer platform - aka.ms/aaddevv2
Graph - aka.ms/graphbestpractices
Consent + Permissions - aka.ms/consentandpermissions
To sign in and beyond: Doing more with your applications and Azure AD
To sign in and beyond: Doing more with your applications and Azure AD

More Related Content

PPTX
2018 November - AZUGDK - Azure AD
PPTX
What's new in Azure Active Directory and what's coming new ?
PPTX
Azure AD for browser-based application developers
PDF
SCU Berlín | Cloud identity for maximum productivity
PPTX
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
PPTX
Change Notifications in Azure Event Hubs-April 2021
PPTX
Provisioning IDaaS - Using SCIM to Enable Cloud Identity
PDF
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
2018 November - AZUGDK - Azure AD
What's new in Azure Active Directory and what's coming new ?
Azure AD for browser-based application developers
SCU Berlín | Cloud identity for maximum productivity
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
Change Notifications in Azure Event Hubs-April 2021
Provisioning IDaaS - Using SCIM to Enable Cloud Identity
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal

What's hot (20)

PDF
O365Con18 - Compliance Manager - Tomislav Lulic
PDF
Managing enterprise applications, permissions, and consent in Azure Active Di...
PPTX
Developing Apps with Azure AD
PDF
O365Con18 - Exploring Conditional Access to content stored in Office 365 - Pa...
PPTX
JoTechies - Cloud identity
PDF
MS Cloud Identity and Access Infographic 2015 (1)
PPTX
CoLabora March 2022 - Improve security posture by implementing new Azure AD ...
PDF
Microsoft Cloud Identity and Access Management Poster - Atidan
PPTX
Azure Global Bootcamp 2017 Azure AD Deployment
PPTX
Implement Authorization in your Apps with Microsoft identity platform-June 2020
PDF
Cloud Identity and Access Management
PDF
Identity Manager & AirWatch Cloud Mobile App - Infographic
PPTX
Univeral App using O365 API
PPTX
Azure AD with Office 365 and Beyond!
PPTX
Azure conditional access
PPTX
The bits and pieces of Azure AD B2C
PDF
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
PPTX
External collaboration with Azure B2B
PPTX
SPSNL - Bringing SharePoint information into Office through Office Apps
PPTX
SPSUK Apps for Office
O365Con18 - Compliance Manager - Tomislav Lulic
Managing enterprise applications, permissions, and consent in Azure Active Di...
Developing Apps with Azure AD
O365Con18 - Exploring Conditional Access to content stored in Office 365 - Pa...
JoTechies - Cloud identity
MS Cloud Identity and Access Infographic 2015 (1)
CoLabora March 2022 - Improve security posture by implementing new Azure AD ...
Microsoft Cloud Identity and Access Management Poster - Atidan
Azure Global Bootcamp 2017 Azure AD Deployment
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Cloud Identity and Access Management
Identity Manager & AirWatch Cloud Mobile App - Infographic
Univeral App using O365 API
Azure AD with Office 365 and Beyond!
Azure conditional access
The bits and pieces of Azure AD B2C
O365Con18 - Deep Dive into Microsoft 365 - Jussi Roine
External collaboration with Azure B2B
SPSNL - Bringing SharePoint information into Office through Office Apps
SPSUK Apps for Office
Ad

Similar to To sign in and beyond: Doing more with your applications and Azure AD (20)

PPTX
Microsoft identity manoj mittal
PPTX
Identity and o365 on Azure
PPTX
Azure AD Presentation - @ BITPro - Ajay
PPTX
Microsoft Azure Identity and O365
PPTX
Interesting EMS Sessions for Ignite 2018
PDF
24032022 Zero Trust for Developers Pub.pdf
PDF
Microsoft graph and power platform champ
PPTX
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
PPTX
Microsoft Graph API Webinar Application Permissions
PDF
Modern Authentication With Azure Active Directory For Web Applications Develo...
PDF
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
PPTX
Intelligent Cloud Conference: Azure AD B2C Application security made easy
PDF
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
PDF
Identity and Access Management from Microsoft and Razor Technology
PPTX
Mastering Modern Authentication and Authorization Techniques for SharePoint, ...
PPTX
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
PPTX
Programming Azure Active Directory (DevLink 2014)
PPTX
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
PPTX
Module2jxcnckvjzdxcnvkzjxnvkdsnfkvzsdf.pptx
PDF
Programming with Azure Active Directory
Microsoft identity manoj mittal
Identity and o365 on Azure
Azure AD Presentation - @ BITPro - Ajay
Microsoft Azure Identity and O365
Interesting EMS Sessions for Ignite 2018
24032022 Zero Trust for Developers Pub.pdf
Microsoft graph and power platform champ
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
Microsoft Graph API Webinar Application Permissions
Modern Authentication With Azure Active Directory For Web Applications Develo...
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
Intelligent Cloud Conference: Azure AD B2C Application security made easy
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
Identity and Access Management from Microsoft and Razor Technology
Mastering Modern Authentication and Authorization Techniques for SharePoint, ...
SharePoint Conference 2018 - Securing Office 365 and SharePoint Online with A...
Programming Azure Active Directory (DevLink 2014)
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
Module2jxcnckvjzdxcnvkzjxnvkdsnfkvzsdf.pptx
Programming with Azure Active Directory
Ad

More from Microsoft Tech Community (20)

PPTX
100 ways to use Yammer
PPTX
10 Yammer Group Suggestions
PPTX
Removing Security Roadblocks to IoT Deployment Success
PPTX
Building mobile apps with Visual Studio and Xamarin
PPTX
Best practices with Microsoft Graph: Making your applications more performant...
PPTX
Interactive emails in Outlook with Adaptive Cards
PPTX
Unlocking security insights with Microsoft Graph API
PPTX
Break through the serverless barriers with Durable Functions
PPTX
Multiplayer Server Scaling with Azure Container Instances
PPTX
Explore Azure Cosmos DB
PPTX
Media Streaming Apps with Azure and Xamarin
PPTX
DevOps for Data Science
PPTX
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
PPTX
Azure Functions and Microsoft Graph
PPTX
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
PPTX
Getting Started with Visual Studio Tools for AI
PPTX
Using AML Python SDK
PPTX
Mobile Workforce Location Tracking with Bing Maps
PPTX
Cognitive Services Labs in action Anomaly detection
PPTX
Speech Devices SDK
100 ways to use Yammer
10 Yammer Group Suggestions
Removing Security Roadblocks to IoT Deployment Success
Building mobile apps with Visual Studio and Xamarin
Best practices with Microsoft Graph: Making your applications more performant...
Interactive emails in Outlook with Adaptive Cards
Unlocking security insights with Microsoft Graph API
Break through the serverless barriers with Durable Functions
Multiplayer Server Scaling with Azure Container Instances
Explore Azure Cosmos DB
Media Streaming Apps with Azure and Xamarin
DevOps for Data Science
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Azure Functions and Microsoft Graph
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Getting Started with Visual Studio Tools for AI
Using AML Python SDK
Mobile Workforce Location Tracking with Bing Maps
Cognitive Services Labs in action Anomaly detection
Speech Devices SDK

Recently uploaded (20)

PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Five Habits of High-Impact Board Members
PPTX
The various Industrial Revolutions .pptx
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
Build Your First AI Agent with UiPath.pptx
PPT
Geologic Time for studying geology for geologist
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Configure Apache Mutual Authentication
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Architecture types and enterprise applications.pdf
Module 1.ppt Iot fundamentals and Architecture
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Five Habits of High-Impact Board Members
The various Industrial Revolutions .pptx
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
sustainability-14-14877-v2.pddhzftheheeeee
Consumable AI The What, Why & How for Small Teams.pdf
OpenACC and Open Hackathons Monthly Highlights July 2025
Developing a website for English-speaking practice to English as a foreign la...
Training Program for knowledge in solar cell and solar industry
Build Your First AI Agent with UiPath.pptx
Geologic Time for studying geology for geologist
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Benefits of Physical activity for teenagers.pptx
Convolutional neural network based encoder-decoder for efficient real-time ob...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Zenith AI: Advanced Artificial Intelligence
Configure Apache Mutual Authentication
Comparative analysis of machine learning models for fake news detection in so...
Architecture types and enterprise applications.pdf

To sign in and beyond: Doing more with your applications and Azure AD

  • 3. Developing with Azure AD developer platform Permissions and Consent Managing Azure AD with Microsoft Graph Provisioning
  • 6. Every Office 365 and Microsoft Azure customer uses Azure Active Directory Access ReviewsConditional Access Multi-Factor Authentication Addition of custom cloud apps Remote Access to on-premises apps Privileged Identity Management Dynamic Groups Identity ProtectionAzure AD DS Office 365 App Launcher Group-Based Licensing Access Panel/MyApps Azure AD Connect Connect Health Provisioning- DeprovisioningAzure AD Join Self-Service capabilities MDM-auto enrollment / Enterprise State Roaming Security Reporting Governance HR App Integration B2B collaboration Azure AD B2CSSO to SaaS Microsoft Authenticator - Password-less Access 464K 90%65K1B15.4M +30% YoY +45% YoY +74% YoY +200% YoY
  • 8. Microsoft Identity Developing with Azure AD developer platform Permissions and Consent Managing Azure AD with Microsoft Graph Provisioning
  • 9. 1) Reach the users you want 4) Reliable and scalable identity platform 3) Integrate using the technology you use To be the very best identity development platform for all. 2) Develop a range of apps
  • 10. Rich information architecture i.e. samples, tools & step-by-step guidance One app registration portal, app API, & CLI One set of libraries on key platforms One standards-compliant endpoint Components
  • 11. updates An app is an app is an app Manage all your apps using the Azure Portal Manage all your apps using Applications API in Microsoft Graph You pick the library. Apps interoperate ADAL & MSAL share one token cache
  • 13. Details Available today Application registration portal MSAL - .NET, iOS, Android, JavaScript AAD audience MSA audience B2C audience Flows Public client Single page application Confidential client Incremental consent Azure AD Graph App API (Beta) v2 protocol In Progress (coming soon) Azure Portal for all your apps MSAL GDPR compliance – configure PII Unified cache between ADAL & MSAL Embedded WebViews on iOS/Android/Xamarin Call existing APIs extensibility Flows Call an existing web API Create your own web API Call more Microsoft APIs User Name Password flow Applications API in Microsoft Graph for all your apps Standards compliant v2 protocol
  • 15. Microsoft Identity Developing with Azure AD developer platform Permissions and Consent Managing Azure AD with Microsoft Graph Provisioning
  • 16. How customers decide to trust your apps with their data Your responsibility when accessing customer data Always follow guidelines and best practices
  • 17. App Scenario Consent Effective Permissions Get access on behalf of user Users for self / IT admin for all users Mobile / Web / SPA Delegated Permissions Permissions granted to app App AND User Permissions granted to app Permissions assigned to user Application Permissions Service / Daemon Get access as a service Only by IT admin
  • 18. How to request When is consent granted First time using the app (by user or IT admin) Proactively by IT admin First time using the app (by user or IT admin) Incrementally as users or IT admins access more functionality in your app Proactively by IT admin App metadata in the portal In your app at runtime
  • 21.  Adopt consent and authorization best practices http://aka.ms/GraphBestPractices  Show that you have been thoughtful with your permission requests:  Provide Terms of Service and Privacy Statement
  • 22. Microsoft Identity Developing with Azure AD developer platform Permissions and Consent Managing Azure AD with Microsoft Graph Provisioning
  • 23. your Your app Gateway Your or your customer’s data Office 365 Windows 10 Enterprise Mobility + Security Azure Active Directory 1Microsoft Graph
  • 27. Microsoft Identity Developing with the Azure AD developer platform Permissions and Consent Managing Azure AD with Microsoft Graph Provisioning
  • 30. aka.ms/AADAuthLib aka.ms/MsIdStackOverflow aka.ms/AuthFeedback Questions SuggestionsIssues twitter.com/msiddev Follow Us
  • 31. Visit us at Build Learn More Identity Booth – Between Theaters 1 and 2 Attend our Integrate social, local, and enterprise identities workshop Tuesday at 10:30 Wednesday at 8:30 Attend our External Identities session on Wednesday at 1:00 PM Provisioning - aka.ms/aadprovisioningdev AAD v2.0 developer platform - aka.ms/aaddevv2 Graph - aka.ms/graphbestpractices Consent + Permissions - aka.ms/consentandpermissions

Editor's Notes