SlideShare ist ein Scribd-Unternehmen logo
1 von 17
https://aka.ms/425show
PT ET UK CET
So you want to store your users’ passwords?
What developers ask for with
identity and access management
How easy is it to quickly get started and
build authentication into my applications?
Does it support or integrate well with the
platform, language and tools I use?
Does it support advanced security
capabilities out-of-the-box, so I don’t
have to build it?
Can I leverage my company’s existing
identity and access management solution
to save costs?
Microsoft identity platform for developers
Simplifying authentication and authorization so you can focus on building innovative applications
Simplify sign-in to
your app and reach
millions of users
Protect access to your
app to only
authorized users
Meet enterprise
security and compliance
requirements
Customize, extend or
connect your apps to APIs
such as Microsoft Graph
Reduce sign-in friction Safeguard accessComply with ITAccess organizational data
Microsoft identity platform for developers
A toolkit to integrate identity and authentication into your apps
Microsoft Authentication Libraries
For clients and services
Azure portal and
Microsoft Graph App API
OIDC Certified Endpoints
Web API
Including Microsoft Graph,
Azure, and your own APIs
Customer and Partner accounts
Azure AD External Identities (includes Azure AD B2C)
Personal accounts
MSA
Work and school accounts
Azure AD
GitHub
Visual Studio
Visual Studio Code
Identity
Azure servicesMicrosoft 365 platform
Teams
SharePoint
Exchange
Integrated into your developer tools, services and platforms
Power Automate
Power Apps
Power Virtual Agents
App Service
Azure Kubernetes Service
Functions
… …
Leverage System Browser for authentication in order
to support single sign-on for your mobile app.
Best in class authentication libraries that work
with your platform or language of choice or use
our OIDC certified endpoint.
Develop in your favorite language
Applications using MSAL are secure by default
and can comply with security policies
implemented by IT.
Secure by default
Secure access to users and data from Microsoft
Graph, Azure or your own protected APIs.
Build richer experiences
Microsoft Graph API
Microsoft Graph
data connectConnectors
Microsoft Identity
Azure platformYour local data
Microsoft 365
People Chats Files Devices Mail EventsLists Security Searc
h
Alerts
SearchConversations Portals TimelineDocuments
Extend Microsoft 365 experiences
Web
apps
Bots and
agents
Device
and native
Daemon
apps
Workflow
automation
Analytics
apps
Build your experience
https://aka.ms/425show
PT ET UK CET

Weitere ähnliche Inhalte

Was ist angesagt?

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
Sequence manager
Sequence managerSequence manager
Sequence managerYang Lee
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAlessandro Moura
 
Using microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopUsing microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopMarcel de Vries
 
Empower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flowsEmpower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flowsRadu Vunvulea
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppFrançois Boucher
 
Different monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutionsDifferent monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutionsBizTalk360
 
Azure API Apps
Azure API AppsAzure API Apps
Azure API AppsBizTalk360
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityBizTalk360
 
No-Code SAML Support for SaaS Applications with Stormpath
No-Code SAML Support for SaaS Applications with StormpathNo-Code SAML Support for SaaS Applications with Stormpath
No-Code SAML Support for SaaS Applications with StormpathLindsay Brunner
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App PatternsBizTalk360
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Sandro Pereira
 
API Management and Hybrid Integration
API Management and Hybrid IntegrationAPI Management and Hybrid Integration
API Management and Hybrid IntegrationBizTalk360
 
Everybody loves Swagger
Everybody loves SwaggerEverybody loves Swagger
Everybody loves SwaggerBizTalk360
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsPuneet Ghanshani
 
Introduction to the Office Dev PnP Core Libraries
Introduction to the Office Dev PnP Core LibrariesIntroduction to the Office Dev PnP Core Libraries
Introduction to the Office Dev PnP Core LibrariesEric Shupps
 
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteAppITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteAppITProceed
 
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualizaciónMonitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualizaciónElasticsearch
 

Was ist angesagt? (20)

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Sequence manager
Sequence managerSequence manager
Sequence manager
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
Using microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loopUsing microsoft application insights to implement a build, measure, learn loop
Using microsoft application insights to implement a build, measure, learn loop
 
Empower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flowsEmpower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flows
 
Applications Manager Technical Overview
Applications Manager Technical OverviewApplications Manager Technical Overview
Applications Manager Technical Overview
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
 
Different monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutionsDifferent monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutions
 
Azure API Apps
Azure API AppsAzure API Apps
Azure API Apps
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
No-Code SAML Support for SaaS Applications with Stormpath
No-Code SAML Support for SaaS Applications with StormpathNo-Code SAML Support for SaaS Applications with Stormpath
No-Code SAML Support for SaaS Applications with Stormpath
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
 
Azure Functions and Microsoft Graph
Azure Functions and Microsoft GraphAzure Functions and Microsoft Graph
Azure Functions and Microsoft Graph
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
 
API Management and Hybrid Integration
API Management and Hybrid IntegrationAPI Management and Hybrid Integration
API Management and Hybrid Integration
 
Everybody loves Swagger
Everybody loves SwaggerEverybody loves Swagger
Everybody loves Swagger
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
 
Introduction to the Office Dev PnP Core Libraries
Introduction to the Office Dev PnP Core LibrariesIntroduction to the Office Dev PnP Core Libraries
Introduction to the Office Dev PnP Core Libraries
 
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteAppITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
ITPROCEED_WorkplaceMobility_Delivering applications with Azure RemoteApp
 
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualizaciónMonitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
 

Ähnlich wie Introduction to the Microsoft identity platform for developers

"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ..."Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...Fwdays
 
What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?Vignesh Ganesan I Microsoft MVP
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champKumton Suttiraksiri
 
Evolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft AzureEvolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft AzureDavid J Rosenthal
 
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionMS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionVincent Biret
 
Microsoft Graph API Webinar Application Permissions
Microsoft Graph API Webinar Application PermissionsMicrosoft Graph API Webinar Application Permissions
Microsoft Graph API Webinar Application PermissionsStefan Weber
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365Scott Hoag
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...Vincent Biret
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...Vincent Biret
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersJohn Garland
 
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...Nuno Árias Silva
 
MVP Virtual Conference - Introduction to AngularJS in an Office 365 Context
MVP Virtual Conference - Introduction to AngularJS in an Office 365 ContextMVP Virtual Conference - Introduction to AngularJS in an Office 365 Context
MVP Virtual Conference - Introduction to AngularJS in an Office 365 ContextSébastien Levert
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateDaniel Laskewitz
 
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 ADTo sign in and beyond: Doing more with your applications and Azure AD
To sign in and beyond: Doing more with your applications and Azure ADMicrosoft Tech Community
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experienceDara Oladapo
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Vincent Biret
 
Developing business applications via power platform build2019
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019Dipti Chhatrapati
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 

Ähnlich wie Introduction to the Microsoft identity platform for developers (20)

"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ..."Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
 
What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
 
Evolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft AzureEvolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft Azure
 
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionMS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
 
Microsoft Graph API Webinar Application Permissions
Microsoft Graph API Webinar Application PermissionsMicrosoft Graph API Webinar Application Permissions
Microsoft Graph API Webinar Application Permissions
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for Developers
 
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
 
MVP Virtual Conference - Introduction to AngularJS in an Office 365 Context
MVP Virtual Conference - Introduction to AngularJS in an Office 365 ContextMVP Virtual Conference - Introduction to AngularJS in an Office 365 Context
MVP Virtual Conference - Introduction to AngularJS in an Office 365 Context
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power Automate
 
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 ADTo 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
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
 
Developing business applications via power platform build2019
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 

Mehr von Christos Matskas

Secure and scalable apps with .net and azure
Secure and scalable apps with .net and azureSecure and scalable apps with .net and azure
Secure and scalable apps with .net and azureChristos Matskas
 
Azure Managed Identities and service principals
Azure Managed Identities and service principalsAzure Managed Identities and service principals
Azure Managed Identities and service principalsChristos Matskas
 
Scalable APIs with Azure Functions
Scalable APIs with Azure FunctionsScalable APIs with Azure Functions
Scalable APIs with Azure FunctionsChristos Matskas
 
0 to hero with Azure DevOps
0 to hero with Azure DevOps0 to hero with Azure DevOps
0 to hero with Azure DevOpsChristos Matskas
 
Serverless architecture with Azure
Serverless architecture with AzureServerless architecture with Azure
Serverless architecture with AzureChristos Matskas
 
Extreme microservices with Azure Functions
Extreme microservices with Azure FunctionsExtreme microservices with Azure Functions
Extreme microservices with Azure FunctionsChristos Matskas
 
Serverless on Azure with Functions
Serverless on Azure with FunctionsServerless on Azure with Functions
Serverless on Azure with FunctionsChristos Matskas
 
Serverless with azure functions the rebel service
Serverless with azure functions   the rebel serviceServerless with azure functions   the rebel service
Serverless with azure functions the rebel serviceChristos Matskas
 
Becoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainerBecoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainerChristos Matskas
 
Visual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heavenVisual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heavenChristos Matskas
 
Serverless in Azure with Functions
Serverless in Azure with FunctionsServerless in Azure with Functions
Serverless in Azure with FunctionsChristos Matskas
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure FunctionsChristos Matskas
 
Universal windows platform - Application development done right
Universal windows platform - Application development done rightUniversal windows platform - Application development done right
Universal windows platform - Application development done rightChristos Matskas
 
How to become an awesome oss
How to become an awesome ossHow to become an awesome oss
How to become an awesome ossChristos Matskas
 
TypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroidsTypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroidsChristos Matskas
 
How to become an awesome Open Source contributor
How to become an awesome Open Source contributorHow to become an awesome Open Source contributor
How to become an awesome Open Source contributorChristos Matskas
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETChristos Matskas
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
Visual Studio 2015 - Productivity tips & tricks
Visual Studio 2015 -  Productivity tips & tricksVisual Studio 2015 -  Productivity tips & tricks
Visual Studio 2015 - Productivity tips & tricksChristos Matskas
 
Common mistakes in tdd can you guess
Common mistakes in tdd   can you guessCommon mistakes in tdd   can you guess
Common mistakes in tdd can you guessChristos Matskas
 

Mehr von Christos Matskas (20)

Secure and scalable apps with .net and azure
Secure and scalable apps with .net and azureSecure and scalable apps with .net and azure
Secure and scalable apps with .net and azure
 
Azure Managed Identities and service principals
Azure Managed Identities and service principalsAzure Managed Identities and service principals
Azure Managed Identities and service principals
 
Scalable APIs with Azure Functions
Scalable APIs with Azure FunctionsScalable APIs with Azure Functions
Scalable APIs with Azure Functions
 
0 to hero with Azure DevOps
0 to hero with Azure DevOps0 to hero with Azure DevOps
0 to hero with Azure DevOps
 
Serverless architecture with Azure
Serverless architecture with AzureServerless architecture with Azure
Serverless architecture with Azure
 
Extreme microservices with Azure Functions
Extreme microservices with Azure FunctionsExtreme microservices with Azure Functions
Extreme microservices with Azure Functions
 
Serverless on Azure with Functions
Serverless on Azure with FunctionsServerless on Azure with Functions
Serverless on Azure with Functions
 
Serverless with azure functions the rebel service
Serverless with azure functions   the rebel serviceServerless with azure functions   the rebel service
Serverless with azure functions the rebel service
 
Becoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainerBecoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainer
 
Visual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heavenVisual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heaven
 
Serverless in Azure with Functions
Serverless in Azure with FunctionsServerless in Azure with Functions
Serverless in Azure with Functions
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure Functions
 
Universal windows platform - Application development done right
Universal windows platform - Application development done rightUniversal windows platform - Application development done right
Universal windows platform - Application development done right
 
How to become an awesome oss
How to become an awesome ossHow to become an awesome oss
How to become an awesome oss
 
TypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroidsTypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroids
 
How to become an awesome Open Source contributor
How to become an awesome Open Source contributorHow to become an awesome Open Source contributor
How to become an awesome Open Source contributor
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
Visual Studio 2015 - Productivity tips & tricks
Visual Studio 2015 -  Productivity tips & tricksVisual Studio 2015 -  Productivity tips & tricks
Visual Studio 2015 - Productivity tips & tricks
 
Common mistakes in tdd can you guess
Common mistakes in tdd   can you guessCommon mistakes in tdd   can you guess
Common mistakes in tdd can you guess
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Introduction to the Microsoft identity platform for developers

  • 1.
  • 2.
  • 4. So you want to store your users’ passwords?
  • 5.
  • 6. What developers ask for with identity and access management How easy is it to quickly get started and build authentication into my applications? Does it support or integrate well with the platform, language and tools I use? Does it support advanced security capabilities out-of-the-box, so I don’t have to build it? Can I leverage my company’s existing identity and access management solution to save costs?
  • 7. Microsoft identity platform for developers Simplifying authentication and authorization so you can focus on building innovative applications Simplify sign-in to your app and reach millions of users Protect access to your app to only authorized users Meet enterprise security and compliance requirements Customize, extend or connect your apps to APIs such as Microsoft Graph Reduce sign-in friction Safeguard accessComply with ITAccess organizational data
  • 8. Microsoft identity platform for developers A toolkit to integrate identity and authentication into your apps Microsoft Authentication Libraries For clients and services Azure portal and Microsoft Graph App API OIDC Certified Endpoints Web API Including Microsoft Graph, Azure, and your own APIs Customer and Partner accounts Azure AD External Identities (includes Azure AD B2C) Personal accounts MSA Work and school accounts Azure AD
  • 9.
  • 10. GitHub Visual Studio Visual Studio Code Identity Azure servicesMicrosoft 365 platform Teams SharePoint Exchange Integrated into your developer tools, services and platforms Power Automate Power Apps Power Virtual Agents App Service Azure Kubernetes Service Functions … …
  • 11. Leverage System Browser for authentication in order to support single sign-on for your mobile app.
  • 12. Best in class authentication libraries that work with your platform or language of choice or use our OIDC certified endpoint. Develop in your favorite language Applications using MSAL are secure by default and can comply with security policies implemented by IT. Secure by default Secure access to users and data from Microsoft Graph, Azure or your own protected APIs. Build richer experiences
  • 13.
  • 14. Microsoft Graph API Microsoft Graph data connectConnectors Microsoft Identity Azure platformYour local data Microsoft 365 People Chats Files Devices Mail EventsLists Security Searc h Alerts SearchConversations Portals TimelineDocuments Extend Microsoft 365 experiences Web apps Bots and agents Device and native Daemon apps Workflow automation Analytics apps Build your experience
  • 15.
  • 16.

Hinweis der Redaktion

  1. First, if you have a password database, it’s time to not have that anymore, period. Move ASAP
  2. With our identity platform, we’re able to help you address some the challenges you’re looking for when developing apps. With Microsoft identity services, you can build applications that authenticate and sign in any Microsoft identity – personal Microsoft accounts like outlook.com, Xbox live and enterprise identities powered by Azure AD. Azure Active Directory (Azure AD) is Microsoft’s cloud-based identity and access management service for the enterprise which helps employees sign in and access resources. Now why should developers care about our identity platform? Well, there are four key benefits on why you should be using the Microsoft identity platform: First, you can simplify sign-in for users. You can allow users to sign-in with their Microsoft accounts, their social accounts or their work or school accounts provisioned by Azure AD. Azure AD is used by millions of enterprise users which can make it easier for your end users to sign-in or sign-up for your app. Second, you’ll be able to extend security features to your application to enterprises and consumers who already use Microsoft identities. Azure AD customers get built in benefits like passwordless auth, conditional access, identity protection and more. And just by supporting Azure AD…you’ll get these benefits extended to your application. Integration with Azure AD comes with advanced security and access management benefits that do not require you to write additional code. Help your application comply with IT policies by integrating with Azure AD. IT will love you when you integrate with Azure AD. Third, you can build richer applications by accessing you or your customers data in Microsoft 365 through the Microsoft Graph. To access data the data in Microsoft Graph, you’ll first need to authenticate Microsoft identities. Once you’ve integrated Microsoft identity into your app, you can make it easy for admins and end users to adopt it. Your app could be eligible in getting surfaced in Microsoft marketplaces. Let’s talk a little bit more about the opportunity to integrate with Azure AD.
  3. Microsoft is one of the largest identity providers. Azure Active Directory manages over a billion identities, and billions of authentications a day. Over 200K customers, including most Fortune 500 companies, use Azure Active Directory. This is the potential opportunity that your app can reach.
  4. So let’s start with some of the asks and needs that developers have when it comes to identity and access management (IAM) solutions? Developers in your organization are likely looking for a couple things when it comes to sign-in and authentication: How quickly can I get started to build authentication into my apps. Authentication isn’t something many developers have expertise in. Developers are looking to get their app running with authentication and signing-in users quickly so they can focus on the core value of the app or services. Is the identity platform well integrated with the tools, languages and platforms I use. Does it support mobile platforms? Does it support the programming languages I use? And is it well integrated into my workflow and the dev tools services I use. Is the platform feature rich and will it support continuous identity innovation and security. Developers don’t want to get in the business of building IAM features into their app or storing username and passwords. That’s best left to experts. If my company is using an IAM solution for their employees, can I use that solution when building my applications to help save costs? Can I use the IAM solution that my company uses to sign-in users to Office 365 with my applications? Microsoft has the leading enterprise IAM solution with Azure AD, which is built-in with Office 365 that you can also leverage for the apps you build.
  5. Leverage the Microsoft identity platform when building applications. Why? Same time and focus on core product differentiation. Lower cost of development – no more building infra to store username and passwords Better user experience – allow users to use their preferred identity to sign in to their applications. Ensure Platform security and get the latest in identity innovation without building it And on top of that when you integrate with Microsoft identity platform, you’re able to access users and data in the MS cloud. Which enables you to build rich applications.
  6. So what does the Microsoft identity platform consist of? You have: One portal to register all your applications One set of Microsoft Authentication libraries for building web, mobile and desktop apps with your favorite programming langague One endpoint, that is standards compliant, that sign-in any Microsoft identity, which allows compatibility with third-party libraries. Secure access to APIs – from Microsoft Graph to Azure resources to your own protected APIs This gives you the ability to authenticate any Microsoft identity including work or school accounts or personal accounts. And your application can sign any external user such as customers and partners social identities and local accounts. And our platform supports open industry standards. So if you have an existing application based on industry standards it’s straightforward to connect your application.
  7. Now, when it comes to integrating with the Microsoft identity platform, we see a few common integration scenarios beyond just accepting sign in and authentication from Microsoft identities. These integrations are particularly of interest to customers who wan to reach the enterprise and the customers that use Azure AD as their identity and access management solution. The first is around single sign on or SSO. For Azure Active Directory customers, we can enable easy SSO integration for your SaaS application. SSO means giving your customers the ability to access all of the applications and resources that your customers need to do business, by signing in only once using a single user account. Once signed in with Azure AD, those users can access all of the applications, including yours, without being required to authenticate for a second time. Azure AD already enables easy integration to many of today’s popular SaaS applications and enables users to single sign-on to applications directly, or discover and launch them from a portal such as Office 365. The second is around user provisioning. Provisioning is when Azure AD sends create, modify and disable requests for users and groups to your applications based on actions in the enterprise's directory. For example, when a new manager is added an application can be ready for them on their first sign in. With user provisioning applications access can be automatically provisioned or de-provisioned based on their organization group membership, and also their status as an employee. Organizations want applications to integrate with Azure AD, so when a person joins/changes/leaves an organization, they will automatically be given the right access to your application without IT needing to take extra steps. The act of creating, updating, and/or disabling user account records in an application’s local user profile store can be arduous given the number of applications organizations have and use. To setup provisioning for your application you need to implement a webservice that supports SCIM 2.0. SCIM is an industry wide standard that enables Identity providers to provision apps. Next as mentioned, we see partners building great applications with Microsoft Graph: We’re seeing developers take advantage of the Microsoft Graph and enhancing their application with the data and APIs available to them. They are building smarter apps that provide richer context about who someone is, who they know, what they are working on. Finally, to grow app adoption, we see partners getting publisher verified to distinguish their app to drive better adoption With publisher verification developers can signal to admins and end users that they have verified their identity using a Microsoft Partner Network account associated with the app registration.  So lets dive deep into each integration opportunity.
  8. And we already have a robust ISV ecosystem – some of which are your peers – that are building with us across a variety of categories. Many app partners are supporting SSO and user provisioning.
  9. And we you’re building on our platform you can use industry standards. We’re working with industry alliances to standardize on modern identity solutions so we can work better together. We believe that modern auth solutions are important to create a more secure environment. Microsoft is committed to supporting industry standards. Our identity platform supports the SAML 2.0, OpenID Connect, OAuth 2.0, and WS-Federation authentication protocols. If your application already supports the SAML 2.0 or OpenID Connect 1.0 protocols for federated sign in, adding support for our identity platform can be straightforward. We want our identity platform to work with solutions you use, which is why we invest in standards like OpenIDConnect and OAuth2. This allows You to integrate with us using a 3P open source library or you can use our Microsoft authentication libraries that do the heavy lifting of allowing you access to many users and their data in a secure and compliant way.
  10. Every company wants to digitally transform and we see organizations reaping real, tangible benefits - the positive outcomes are truly amazing. One group of people that is a catalyst for digital transformation are developers. Developers are the builders of our era, creating the ideas and writing the code that enables digital transformation for organizations around the world. They are at the heart of innovation. It’s why the Microsoft identity platform is woven into the tools, service and platform developer use today. From IDEs like Visual Studio, to popular Azure services like App Service, Functions or Kubernetes to low code solution like power apps, the Microsoft identity platform is integrated into the workflows of these services. We want to enable any developer to easily get started with the Microsoft identity platform using the tools and services they know and love.
  11. Here are some ways you can integrate and support SSO. You can use your protocol of choice. For OpenID Connect and OAuth: use OIDC and Oauth when developing new apps. This simplifies app configuration, has easy-to-use SDKs, and enables your application to use Microsoft Graph. For existing apps that are SAML based we support SAML integration. For your mobile apps – be sure to support system Browser for authentication in order to support single sign-on with Azure AD ----- Integrate single sign-on with OpenID Connect/OAuth or SAML https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-single-sign-on Add sign-in with Microsoft button to your application https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-add-branding-in-azure-ad-apps Customize sign-in and sign-up experiences with Azure AD B2C https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-add-branding-in-azure-ad-apps
  12. With our Microsoft Authentication libraries – often referred to as MSAL – we’ve made adding authentication into your apps easy. With our MSAL libraries you can sign-in users and acquire security tokens to call protected APIs. The Microsoft Authentication Libraries represent our best developer experience for easily integrating authentication into a diverse set of applications. For building modern applications that authenticate Microsoft identities, your app should be using our most advanced and up-to-date libraries and protocols. Our MSAL libraries support a variety of platforms and languages - .NET, Javascript, Java, Python, Angular, iOS, Android and we also recently released Microsoft.identity.web which is the glue between ASP.NET Core and MSAL.NET. When you use our MSAL libraries you applications are secure by default. MSAL makes it easy to implement the right authentication protocols and allows developers to get the latest identity innovations such as passwordless, Conditional Access and additional security features into applications with just a few lines of code. On top of that you can securely access to users and data in the Microsoft Cloud such as data in Microsoft Graph or Azure. You can also call your own protected API. So let’s take a look how easy it is to get started. Use Microsoft Graph to build experiences around the user's unique context to help them be more productive. Imagine an app that...
  13. As you may have noticed throughout the discussion and the others today, we are very focused on identity and it’s at the center of focus. And identity allows you to build new experiences by connecting to Microsoft Graph comes. Microsoft Graph is the Microsoft 365 data that describes patterns of productivity, identity, and security in an organization, accessed through a unified API endpoint. It connects apps and devices with powerful cloud services – and puts them all to work for you. With the Graph API, you can build custom solutions which both leverage a customers organization’s data, directly from the source, as well as create a personalized experience directly in the flow of your users’ work.
  14. Once you signed-in a user and authenticated you can start to access data in Microsoft Graph. It's best to think of Microsoft Graph as an API gateway that unifies the many REST API offerings we have as a company. Today, Microsoft Graph brings together more than 25 incredibly important APIs including Azure Active Directory, productivity APIs like Exchange and OneDrive, security and management APIs like Intune and Security Graph, Windows APIs like Rome and Cloud Print, and much, much more.  By leveraging the Microsoft Graph you can build better apps with: Rich context. Get rich context for your applications, such as who someone's manager is, whether they are out of office, or what documents they've been working on. Deep insights. Access deep insights generated from usage patterns, such as trending documents, best team meeting times, or who people typically work with. Real-time updates. Respond to changes in Microsoft Graph data in real time. Reschedule a meeting based on responses, notify others when a file is modified, or continue a process after it's been approved.
  15. Depending on ISV…. talk about B2C if they it’s a qualified opportunity in that they are looking to embed auth system into an app they are building. Eliminating friction in the end-user experience is a top priority for organizations and developers engaging consumers, customers, or citizens. With Azure AD B2C, organizations and developers have the flexibility to tailor the identity experience of their customer-facing apps and services so it’s aligned with their brand and business requirements—without sacrificing security. Seamless and secure sign-in experiences: With Azure AD B2C, you can provide simple, reliable, and secure SSO access to customer-facing apps with customers using their preferred, already-established social, enterprise, or local account identities, while also protecting your customers and data. Customize the user journey: Azure AD B2C sign-up and sign-in policies allow you to control behavior by configuring settings, such as account types that consumers use, attributes that are collected from the consumer during sign-up, multi-factor authentication (MFA) usage, and the look and feel of all registration and authentication pages. Design the user experience: Designed to offer you flexibility and control, these customization capabilities include white-label features that allow you to design the entire user experience to blend seamlessly with your web and mobile applications.
  16. Organizations may leverage Azure AD B2C to connect external users to external web and mobile apps using a wide range of social identity providers, OpenID Connect, and OAuth 2.0.