Top Banner
External collaboration with Azure B2B
38

External collaboration with Azure B2B

Mar 27, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: External collaboration with Azure B2B

External collaboration with Azure B2B

Page 2: External collaboration with Azure B2B

About Me

Sjoukje Zaal

Azure MVP

T: @SjoukjeZaal

W: https://www.sjoukjezaal.com

Page 3: External collaboration with Azure B2B

Agenda

What is Azure B2B?

Why Azure B2B?

Key Benefits and Capabilities

Demos!

Azure B2B & Office 365

More Demos!

Page 4: External collaboration with Azure B2B

What is Azure Active Directory B2B?

Azure Active Directory Business-to-Business (B2B) enables any organization to work safely and securely with users from any other organization.

Page 5: External collaboration with Azure B2B

Why use Azure Active Directory B2B?

-Gives Access to:• Azure & Office 365 resources• Custom Applications• Third Party Applications• Documents & data

Page 6: External collaboration with Azure B2B

Key Benefits

• Works with any user

• Azure AD not required

• Users can use their own identities

• No external directories

• Simple & Secure

• Easy for admins and users

• Access to any app and data

• Enterprise-grade security for apps and data

• No external account management

Page 7: External collaboration with Azure B2B

Capabilities

• Invite guest users by email

• Conditional Access Policies

• Sharing Policies

• Azure AD Identity Protection

• Auditing and Reporting

• Customize onboarding using PowerShell & Invitation APIs

• Licensing: 1:5 ratio

Page 8: External collaboration with Azure B2B

Flow of Adding Guest Users

Admin adds guest user to Azure

AD

Guest user receives an invitation

email

Guest user clicks link in

the invitation

Guest user logs in with

own account

Guest user accepts the

privacy statement

Guest user is

redirected to the App

landing page

Page 9: External collaboration with Azure B2B

Inviting guest users

Demos

Page 10: External collaboration with Azure B2B

Demo Summary

• Add Guest user with a personal Microsoft account to Azure AD

• Add Guest user to a group

• Add group to an application

Page 11: External collaboration with Azure B2B

Invitation Email

• Company branding / information

• Subject

• Personal Message

• Redemption URL

Page 12: External collaboration with Azure B2B

Invitation Email &Redemption

Page 13: External collaboration with Azure B2B

Demo Summary • User receives invitation

• User accepts the invitation

• User logs in using own credentials

• User accepts the privacy terms

• User can access the applications

Page 14: External collaboration with Azure B2B

Add Guest Users Without Invitation

Guest Invitor

Directory Role

Sending out a direct

link

Page 15: External collaboration with Azure B2B

APIs & PowerShell

B2B collaboration

invitation APIs

PowerShell for bulk

invitations

Page 16: External collaboration with Azure B2B

Invitation Customization

• With PowerShell / API Invitations you can:• Customize email messages

• Add a display name for the user

• Add CCs to the messages

• Suppress invitation email messages altogether

• Set the invitation redirect URL

Page 17: External collaboration with Azure B2B

Sending invitations using PowerShell

Demo

Page 18: External collaboration with Azure B2B
Page 19: External collaboration with Azure B2B

Demo Summary • Download the latest Azure Active Directory

PowerShell for Graph• https://www.powershellgallery.com/packages/

AzureADPreview/2.0.1.18

• Create a CSV file with email addresses

• Create accounts with PowerShell

Page 20: External collaboration with Azure B2B

Conditional Access

• Premium Azure AD

• At Tenant, app or user level

• Same policies as internal users

• Easy to set policies for guest users (Preview)

Page 21: External collaboration with Azure B2B

Conditional Access - MFA

Demo

Page 22: External collaboration with Azure B2B

Demo Summary • Create a new Conditional Access Policy

• Select “All Guest Users”

• Enable MFA for guest users

• Logged in as a guest user

• Used MFA to access the application

Page 23: External collaboration with Azure B2B

Microsoft provides sample code for a Self-Service Portal on GitHub.

Page 24: External collaboration with Azure B2B

Azure B2B Self Service Portal

• MVC sample application

• Uses the Graph API

• Approve / deny guest users

• Custom email templates

• Custom redirect URL

Page 25: External collaboration with Azure B2B

Self Service PortalDemo

Page 26: External collaboration with Azure B2B
Page 27: External collaboration with Azure B2B
Page 28: External collaboration with Azure B2B
Page 29: External collaboration with Azure B2B
Page 30: External collaboration with Azure B2B

Demo Summary • Add a guest user using Self Service Portal

• Approve or deny guest user

• Create custom email templates

• Set a different redirect URL

Page 31: External collaboration with Azure B2B

External Sharing in Office 365 VS Azure B2B

• Office 365 uses Azure B2B

• Except for SharePoint Online & OneDrive

• Different Invitations

• Different Licensing

Page 32: External collaboration with Azure B2B

Enable Azure B2B in

SP Online & OneDrive

Page 33: External collaboration with Azure B2B

Differences Invitation Redemption in Azure B2B & Office 365

B2B users can be selected beforeaccepting the invite

Office 365 users can be selected afteraccepting the invite

Page 34: External collaboration with Azure B2B

Adding guest users using PowerApps, Flow and the Graph API in SharePoint Online

Demo

Page 35: External collaboration with Azure B2B

Solution Components

PowerApp FlowAzure AD

AppGraph API

Page 36: External collaboration with Azure B2B

Demo Summary

• Create an Azure AD Application

• Setting the Application Permissions

• Create a Flow

• Call the Azure AD App from Flow

• Use the MS Graph to add guest users

• Create a PowerApp for sign-up form

• Use the PowerApp in SharePoint Online

• Detailed blog post: https://www.sjoukjezaal.com/azure-b2b-sharepoint-online-solution-using-powerapps-flow-and-the-graph-api/

Page 37: External collaboration with Azure B2B

Current Limitations

• Possible double multi-factor authentication

• Azure AD Directory Limits

• Replication Latency

Page 38: External collaboration with Azure B2B

Questions?