Welcome to Azure Saturday 2019 Munich
18.05.2019 – Microsoft Munich – azuresaturday.de -- @azuresaturday
#AzureSaturday
The bits and pieces of Azure AD B2C
#AzureSaturday
Speaker: Anton Staykov
18.05.2019 – Microsoft Munich – azuresaturday.de – @azuresaturday
Password
reset
Web
Frontend
Hash
Backend
Salt
MFA
Account
Lockout
Email
verification
The bits and pieces of Azure AD B2C
SSO
OpenID
Connect
OAuth
Federation
Client
credentials
ROPC
AuthZ
Code
STS
JWTSSI
Token
IdP
Implicit
flow
JWKS
This Photo by Unknown Author is licensed under CC BY
claim
on
behalf
of
Device
Code
Term Explanation
SSO Single SignOn. Once signed in stay signed in across applications
SSI Single Sign In. Use same set of credentials (username+password) across applications. Sign-in every time
Claim Assertion about an object issued by a trusted authority
Security Token Set of claims, digitally signed, issued by a Security Token Service
STS Security Token Service. Issues tokens (does not do token validation)
IdP Identity Provider. Reliable and secure store for usernames and passwords. Validates identity upon request
OAuth Authorization Framework. IETF Standard: https://tools.ietf.org/html/rfc6749
OpenID Connect Interoperable authentication protocol based on the OAuth 2.0 family of specifications. https://openid.net/connect/faq/
JWT JSON Web Token
JWKS JSON Web Key Secret
SWT Simple Web Token (XML based security token format)
SAML Security Assertion Markup Language. Token format
SAML-P Security Assertion Markup Language. Protocol implementation that uses SAML Tokens
WS-Federation Microsoft Protocol for SSO. Uses SAML Token format
WS-Trust Microsoft Protocol for service identity authentication/authorization
Various “flows” Implicit Flow, Client Credentials Flow, Authorization Code Grant Flow, On-Bhalf-Of Flow, Device Code. OAuth flows for obtaining tokens.
https://oauth.net/2/
The bits and pieces of Azure AD B2C
The bits and pieces of Azure AD B2C
Apps & APIs
Analytics
CRM and
Marketing
Automation
Business
Social IDs
Business &
Government
IDs
contoso
Customers
Azure Active Directory
B2C
Provide branded (white-label)
registration and login experiences
Securely authenticate your customers
using their preferred identity provider
Capture login, preference, and
conversion data for customers
App developers
Sign-in any user. Any identity provider,
social or email, consumer and enterprise
Customize each pixel. Your brand, your
HTML and CSS
Use built-in, self-service, user journeys
or define custom ones
Scale to 100s of millions of users, enterprise
ready, secure, cost effective
Use social
accounts
Create custom
user attributes
Customize your pages
using HTML and CSS
Protect your
users with MFA

</>
for App Developers
JavaScript
Step-by-
step user
journeys
Open
standards
Connect to a
store or migrate
its users
Conditional
branching
Enrich user
journeys
Connect with
existing systems
for Identity Experts
Identity Experts
Integrate with any SAML, OIDC, WsFed,
or WsTrust-based identity provider
Connect to your existing user stores or
migrate from those systems seamlessly
Connect with existing CRM systems,
marketing tools, and databases
Use REST APIs to enrich claims and
empower user journeys
Customize your user journeys with
conditional branching
Define user journeys between claims
providers step-by-step
The bits and pieces of Azure AD B2C
=
…
MS Graph
=
Preconditions
The bits and pieces of Azure AD B2C
=
Continual Innovation!
Generally available Public Preview Coming soon
https://aka.ms/aadb2csolutions
https://aka.ms/aadb2csolutions
https://aka.ms/aadb2cdemo
https://aka.ms/aadb2cdemocode
azure-ad-b2c

More Related Content

PPTX
DevSum: Azure AD B2C Application security made easy
PPTX
Introduction to Azure AD and Azure AD B2C
PPTX
Azure B2C
PPTX
[Noel] Azure AD Connect Technical Deep Dive
PPTX
Azure - Identity as a service
PDF
Azure AD B2C – integration in a bank
PDF
OAuth 2.0 and OpenID Connect
PDF
Understanding Azure AD
DevSum: Azure AD B2C Application security made easy
Introduction to Azure AD and Azure AD B2C
Azure B2C
[Noel] Azure AD Connect Technical Deep Dive
Azure - Identity as a service
Azure AD B2C – integration in a bank
OAuth 2.0 and OpenID Connect
Understanding Azure AD

What's hot (20)

PPTX
External collaboration with Azure B2B
PPTX
OpenId Connect Protocol
PPTX
An introduction to OAuth 2
PDF
OAuth & OpenID Connect Deep Dive
PDF
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
PPTX
OAuth2 + API Security
PPTX
Introduction to Amazon S3
PPTX
Mastering Identity Management with Entra ID in Microsoft Azure AD
PDF
Black Belt Online Seminar Amazon Cognito
PPTX
Azure Powershell. Azure Automation
PDF
Client Initiated Backchannel Authentication (CIBA) and Authlete’s Approach
PPTX
Azure Active Directory - An Introduction
PPTX
Cognitive Intelligence using azure search
PPTX
OpenID Connect: An Overview
PDF
Introduction to OpenID Connect
PDF
OpenID Connect Explained
PPTX
Windows Azure Active Directory
PPTX
FIWARE implementation of IDS concepts
PDF
OAuth 2.0の概要とセキュリティ
PDF
OAuth 2.0
External collaboration with Azure B2B
OpenId Connect Protocol
An introduction to OAuth 2
OAuth & OpenID Connect Deep Dive
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
OAuth2 + API Security
Introduction to Amazon S3
Mastering Identity Management with Entra ID in Microsoft Azure AD
Black Belt Online Seminar Amazon Cognito
Azure Powershell. Azure Automation
Client Initiated Backchannel Authentication (CIBA) and Authlete’s Approach
Azure Active Directory - An Introduction
Cognitive Intelligence using azure search
OpenID Connect: An Overview
Introduction to OpenID Connect
OpenID Connect Explained
Windows Azure Active Directory
FIWARE implementation of IDS concepts
OAuth 2.0の概要とセキュリティ
OAuth 2.0
Ad

Similar to The bits and pieces of Azure AD B2C (20)

DOC
Authentication Models
PDF
Serverless Meetup - Authentication for Serverless Applications [Jul 2020]
PPTX
SharePoint 2010 Extranets and Authentication: How will SharePoint 2010 connec...
PPTX
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
PPTX
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
PPTX
TugaIT 2017 Office 365 Multi-factor authentication with Microsoft Azure Activ...
PPTX
Microsoft Graph API Webinar Application Permissions
PPT
Authentication and strong authentication for Web Application
PPTX
CTU June 2011 - Windows Azure App Fabric
PPTX
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
PDF
Exploring the Power of Microsoft Identity Platform.pdf
PDF
"Securing SSO Authentication: Strategies to eliminate vulnerabilities", Oleh ...
PPTX
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
PPTX
Microsoft identity manoj mittal
PDF
AWS IoT Deep Dive - AWS IoT Web Day
PPTX
Spsbe15 high-trust apps for on-premises development
PPTX
SPS Belgium 2015 - High-trust Apps for On-Premises Development
PDF
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
PDF
Create a Uniform Login Experience with a Centralized Cloud Authentication Sys...
PDF
GHC18 Abstract - API Security, a Grail Quest
Authentication Models
Serverless Meetup - Authentication for Serverless Applications [Jul 2020]
SharePoint 2010 Extranets and Authentication: How will SharePoint 2010 connec...
"Secure Mobile Apps with the Microsoft Identity Platform", Christos Matskas, ...
SPSLisbon 2017 Office 365 Multi-factor Authentication with Microsoft Azure Ac...
TugaIT 2017 Office 365 Multi-factor authentication with Microsoft Azure Activ...
Microsoft Graph API Webinar Application Permissions
Authentication and strong authentication for Web Application
CTU June 2011 - Windows Azure App Fabric
SPS Sydney - Office 365 and Cloud Identity – What does it mean for me?
Exploring the Power of Microsoft Identity Platform.pdf
"Securing SSO Authentication: Strategies to eliminate vulnerabilities", Oleh ...
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Microsoft identity manoj mittal
AWS IoT Deep Dive - AWS IoT Web Day
Spsbe15 high-trust apps for on-premises development
SPS Belgium 2015 - High-trust Apps for On-Premises Development
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
Create a Uniform Login Experience with a Centralized Cloud Authentication Sys...
GHC18 Abstract - API Security, a Grail Quest
Ad

Recently uploaded (20)

PDF
Technical SEO Explained: How To Make Your Website Search-Friendly
PPTX
购买林肯大学毕业证|i20Lincoln成绩单GPA修改本科毕业证书购买学历认证
PDF
Toolkit of the MultiCloud DevOps Professional.pdf
PDF
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
PPTX
BIOS-and-VDU-The-Foundations-of-Computer-Startup-and-Display (1).pptx
PPTX
日本横滨国立大学毕业证书文凭定制YNU成绩单硕士文凭学历认证
PDF
B2B Marketing mba class material for study
PPTX
WEEK 15.pptx WEEK 15.pptx WEEK 15.pptx WEEK 15.pptx
PPTX
IoT Lecture IoT Lecture IoT Lecture IoT Lecture
PPTX
FreePBX_Project_Presentation_With_Gantt.pptx
PPTX
Introduction: Living in the IT ERA.pptx
PPTX
c_languagew_structure_and_functions.pptx
PPT
Comparison of 2 Population Kuch toh bhadwa chodi karwa raha
PPTX
DAY 1 - Introduction to Git.pptxttttttttttttttttttttttttttttt
PPTX
REE IN CARBONATITE EEPOSIT AND INCLUDE CASE STUDY ON AMBADUNGAR
PPTX
北安普顿大学毕业证UoN成绩单GPA修改北安普顿大学i20学历认证文凭
DOCX
Audio to Video AI Technology Revolutiona
PDF
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
PPTX
Dating App Development Cost: Factors, Features & Estimates
PPTX
LiFi Technology an effective way of Communication
Technical SEO Explained: How To Make Your Website Search-Friendly
购买林肯大学毕业证|i20Lincoln成绩单GPA修改本科毕业证书购买学历认证
Toolkit of the MultiCloud DevOps Professional.pdf
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
BIOS-and-VDU-The-Foundations-of-Computer-Startup-and-Display (1).pptx
日本横滨国立大学毕业证书文凭定制YNU成绩单硕士文凭学历认证
B2B Marketing mba class material for study
WEEK 15.pptx WEEK 15.pptx WEEK 15.pptx WEEK 15.pptx
IoT Lecture IoT Lecture IoT Lecture IoT Lecture
FreePBX_Project_Presentation_With_Gantt.pptx
Introduction: Living in the IT ERA.pptx
c_languagew_structure_and_functions.pptx
Comparison of 2 Population Kuch toh bhadwa chodi karwa raha
DAY 1 - Introduction to Git.pptxttttttttttttttttttttttttttttt
REE IN CARBONATITE EEPOSIT AND INCLUDE CASE STUDY ON AMBADUNGAR
北安普顿大学毕业证UoN成绩单GPA修改北安普顿大学i20学历认证文凭
Audio to Video AI Technology Revolutiona
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
Dating App Development Cost: Factors, Features & Estimates
LiFi Technology an effective way of Communication

The bits and pieces of Azure AD B2C

  • 1. Welcome to Azure Saturday 2019 Munich 18.05.2019 – Microsoft Munich – azuresaturday.de -- @azuresaturday #AzureSaturday
  • 2. The bits and pieces of Azure AD B2C #AzureSaturday Speaker: Anton Staykov 18.05.2019 – Microsoft Munich – azuresaturday.de – @azuresaturday
  • 6. Term Explanation SSO Single SignOn. Once signed in stay signed in across applications SSI Single Sign In. Use same set of credentials (username+password) across applications. Sign-in every time Claim Assertion about an object issued by a trusted authority Security Token Set of claims, digitally signed, issued by a Security Token Service STS Security Token Service. Issues tokens (does not do token validation) IdP Identity Provider. Reliable and secure store for usernames and passwords. Validates identity upon request OAuth Authorization Framework. IETF Standard: https://tools.ietf.org/html/rfc6749 OpenID Connect Interoperable authentication protocol based on the OAuth 2.0 family of specifications. https://openid.net/connect/faq/ JWT JSON Web Token JWKS JSON Web Key Secret SWT Simple Web Token (XML based security token format) SAML Security Assertion Markup Language. Token format SAML-P Security Assertion Markup Language. Protocol implementation that uses SAML Tokens WS-Federation Microsoft Protocol for SSO. Uses SAML Token format WS-Trust Microsoft Protocol for service identity authentication/authorization Various “flows” Implicit Flow, Client Credentials Flow, Authorization Code Grant Flow, On-Bhalf-Of Flow, Device Code. OAuth flows for obtaining tokens. https://oauth.net/2/
  • 9. Apps & APIs Analytics CRM and Marketing Automation Business Social IDs Business & Government IDs contoso Customers Azure Active Directory B2C Provide branded (white-label) registration and login experiences Securely authenticate your customers using their preferred identity provider Capture login, preference, and conversion data for customers
  • 10. App developers Sign-in any user. Any identity provider, social or email, consumer and enterprise Customize each pixel. Your brand, your HTML and CSS Use built-in, self-service, user journeys or define custom ones Scale to 100s of millions of users, enterprise ready, secure, cost effective Use social accounts Create custom user attributes Customize your pages using HTML and CSS Protect your users with MFA  </> for App Developers JavaScript
  • 11. Step-by- step user journeys Open standards Connect to a store or migrate its users Conditional branching Enrich user journeys Connect with existing systems for Identity Experts Identity Experts Integrate with any SAML, OIDC, WsFed, or WsTrust-based identity provider Connect to your existing user stores or migrate from those systems seamlessly Connect with existing CRM systems, marketing tools, and databases Use REST APIs to enrich claims and empower user journeys Customize your user journeys with conditional branching Define user journeys between claims providers step-by-step
  • 13. =
  • 17. =
  • 18. Continual Innovation! Generally available Public Preview Coming soon