SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
www.winsmarts.com
contact@winsmarts.com
Azure AD for developers
The missing key
sahilmalik@winsmarts.com | @sahilmalik
www.winsmarts.com
contact@winsmarts.com
Obligatory about me slide ..
• Twitter: @sahilmalik
• Hands on developer!
• C#, SP, O365, JS, TS, Cordova, Electron, iOS, Android, etc.
• Worked in 18 countries, 5 continents.
• Author of 20+ books, videos, trainings, etc. etc.
• MVP for 15ish years.
• C#, SharePoint, Office365
• Office Servers and Services, Visual Studio and Development Technologies
www.winsmarts.com
contact@winsmarts.com
What am I doing here?
• Two sessions,
• This session: Where I put AzureAD and O365 dev in perspective, a lay of the
land. And end with a demo.
• Another session: Where is more hands on, where we do stuff with TypeScript
and Office365. Pretty cool stuff!
• So lets get started!!
www.winsmarts.com
contact@winsmarts.com
Disclaimer
• I do not work for Microsoft
• All opinions presented here, are mine
www.winsmarts.com
contact@winsmarts.com
The state of dev in Office365
• Where does AzureAD fit in?
www.winsmarts.com
contact@winsmarts.com
Use Sandbox Solutions
Don’t use Sandbox Solutions
WTF guys, you have to use ‘em!
Sandbox Managed code no no
Sandbox declarative ok
Doesn’t work anyway
www.winsmarts.com
contact@winsmarts.com
SharePoint hosted Apps
Provider Hosted Apps
Auto Hosted Apps
Use Apps
SharePoint hosted AddIn
Provider Hosted AddIn
Auto Hosted AddIn Dead
Sucks
Somewhat useful
www.winsmarts.com
contact@winsmarts.com
SharePoint hosted apps
• Poor upgrade story
• Limited capability on what they can actually do
• Requires wildcard redirect URI
• IFrame app parts, use querystrings, which can interfere with your logic
• ClientWebPart’s editor area is extremely limited
• Branding is hard
• UX is hard (resizing, deep linking etc.)
• Non-standard CORS
• Etc.
www.winsmarts.com
contact@winsmarts.com
Provider hosted apps
• More complex setup (but not terrible)
• Still uses ACS based tokens, but hopefully we will see Azure AD based
tokens
• Different on-prem and O365.
• Can tap into REST and CSOM
www.winsmarts.com
contact@winsmarts.com
Enter Azure AD
www.winsmarts.com
contact@winsmarts.com
Office365
Azure AD
www.winsmarts.com
contact@winsmarts.com
Azure AD
• .. Is not a replacement for your on prem AD
• Protects Office 365 resources
• Anything you access from the browser as a user
• Anything you access from a program using the API
• Can federate authentication to standards based identity providers
www.winsmarts.com
contact@winsmarts.com
So what does Office 365 have?
• Mail
• Calendar
• Skype4B
• Oh and SharePoint..
• .. So much more!
• So it needs APIs.
www.winsmarts.com
contact@winsmarts.com
Use APIs
No wait! Use Discovery Client
Screw that! Use Graph
Office Graph
Microsoft Graph
V1 app
model
V2 app
model
V1 APIs
Beta APIs
www.winsmarts.com
contact@winsmarts.com
So what APIs do we have?
• Well there is the v1 app model
• Then there is a v2 app model
• And there is the v1 APIs
• And there are v2 APIs, which is not the same as the v2 app model
www.winsmarts.com
contact@winsmarts.com
IS IT CLEAR YET!?
www.winsmarts.com
contact@winsmarts.com
But this stuff is actually good!
www.winsmarts.com
contact@winsmarts.com
Needs Azure AD
www.winsmarts.com
contact@winsmarts.com
Uses ACS, but
can work with Azure AD
.. with some fineprint
www.winsmarts.com
contact@winsmarts.com
PHA vs Azure AD based APIs
Provider Hosted App
• Great for CSOM + REST
(SharePoint)
• Suitable for single client
(internal dev)
• Complex setup
• Works on prem, but somewhat
different from O365
Azure AD based APIs
• CSOM + REST not 100%
supported
• Very suitable for vendors
• Very suitable for app stores
• Does not work on-prem as of
today
• Much more solid and robust
architecture, but not everything
is supported today
www.winsmarts.com
contact@winsmarts.com
APIs (v1 and v2)
… these slides are green
www.winsmarts.com
contact@winsmarts.com
What APIs are available today?
What APIs are coming later?
www.winsmarts.com
contact@winsmarts.com
V1
• User
• OneDrive
• Outlook mail and calendar
• Personal Contact
• Groups
• Directory
• Webhooks
Beta
• Users (more)
• People
• Tasks
• OneNote
• Data extensions
• WebHooks (more)
• Excel
• OneDrive (more)
• Outlook mail and calendar (more)
• Personal contact (more)
• Groups (more)
• Organizational contacts
• Directory (more)
www.winsmarts.com
contact@winsmarts.com
User – v1
Get/Update/Delete user details
Get/create user mails and mail folders & send mails
List/Create calendars, and list/create/delete events, get reminders
List/create/delete contacts and contact folders
List direct reports, manager, what groups the user belongs to
List owned devices/ owned objects/registered devices/createdobjects
Assign license to user
Groups – check for membership, get groups user is member of.
Profile photo – Get/Update
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/user
www.winsmarts.com
contact@winsmarts.com
User – Beta
Find Meeting Times
Get and Update auto reply settings
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/user
www.winsmarts.com
contact@winsmarts.com
OneDrive – v1
• Get current user or another
user’s drive
• Get root folder of drive
• List items or changes in drive
• Search items in a drive
• List children of a drive item
• Get recent files
• Get shared with me
• Get special folders
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/drive
• Drive item –
get/create/delete/update, get
children, download content
• Copy and Move item
• Search Items
• Find changes (for this item and
it’s children)
• List thumbnails
• Create sharing link
• Add/List/Delete permissions
www.winsmarts.com
contact@winsmarts.com
OneDrive – v2
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/drive
• I can’t tell any differences 
www.winsmarts.com
contact@winsmarts.com
Outlook Mail – v1
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/message
• Get/Update/Delete/Copy a mail
• List/Create attachments
• Forward/Reply/ReplyAll
• Send
• Get/Create/List mail folders
• Create/List messages in a mail
folder
• Update/Delete/Copy/Move a
mail folder
• Get attachments of
• Event
• Mail
• Post
• Delete attachment
• Get contents of an attachment
www.winsmarts.com
contact@winsmarts.com
Outlook Mail – v2
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/message
• Get/Update autoreply settings
• On Mail, Data extensions and
extended properties
• Add/remove/update
• On Mail Folders, Data
extensions and extended
properties
• Add/remove/update
• Attachment
• No changes
www.winsmarts.com
contact@winsmarts.com
Outlook Calendar – v1
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/calendar
• List/Create/Get/Update/Delete
calendar(s)
• List Calendar views
• CRUD events
• Accept/tentatively accept/decline
event
• Reminder – dismiss or snooze
• List recurrences of events
• Manage attachments
• CRUD event message (the
calendar invite email)
• Send/Copy/Move event
message
• Reply/ReplyAll
• Attachments
• CRUD calendar(s)
www.winsmarts.com
contact@winsmarts.com
Outlook Calendar – v2
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/calendar
• Cancel Event
• Data extension and properties
on events
• Data extension and properties
on event messages
• Data extensions and properties
on calendars
• CRUD calendar(s)
www.winsmarts.com
contact@winsmarts.com
Group
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/group
• List groups
• CRUD group
• Owner or Member
• List
• Add
• Remove (v1 only)
• Add/Remove Favorite
• Subscribe/Unsubscribe by mail
• Reset unseen count
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/group
www.winsmarts.com
contact@winsmarts.com
GroupConversation
No changes in beta
• List/create conversation
• Get/Delete group conversation
• List/Create conversation
threads
• Accepted senders
• List/Create/Delete
• Rejected senders
• List/Create/Delete
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/conversation
www.winsmarts.com
contact@winsmarts.com
GroupConversation Thread
No changes in beta
• Threads
• CRUD
• Reply to
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/conversationthread
www.winsmarts.com
contact@winsmarts.com
GroupPost
http://graph.microsoft.io/en-us/docs/api-reference/beta/resources/post
• CRUD Post
• Reply/Forward Post
• Attachments – CRUD on a post
• Data extensions and properties
on a post (beta)
http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/post
www.winsmarts.com
contact@winsmarts.com
GroupDirectory
• V1 – basically gives you an AzureAD directory group, and you manage
using that.
• V2 – create/list app role assignments to a directory object
www.winsmarts.com
contact@winsmarts.com
Group v2 stuff only
• Get plan(s) for the group – only one plan can be associated with a
group today.
• Manage notes
www.winsmarts.com
contact@winsmarts.com
V2 only – Organizational contacts
• CRUD contact
• CRUD group
• Org Hierarchy
• Get Directory object
www.winsmarts.com
contact@winsmarts.com
V2 only – OneNote
• CRUD
• Notes
• Notebooks
• Sections
• Section Groups
• Pages
• Resources on a page
www.winsmarts.com
contact@winsmarts.com
V2 only – Excel
• Basically excel services REST API but now online
www.winsmarts.com
contact@winsmarts.com
App Model (v1 and v2)
.. These slides are blue
www.winsmarts.com
contact@winsmarts.com
Main differences between v1 and v2
• Accept both Azure AD and Microsoft account (live ID) identities
• Office 365 Authentication Scopes, not resources. Your app can
request additional scopes.
• New registration portal.
• Not everything works as of now in v2 app model.
www.winsmarts.com
contact@winsmarts.com
What works in v2?
• Outlook mail, calendar,
contacts
• The app itself (your
custom web apis)
• Graph
• Works for all O365 users.
• Works for some outlook.com
users (create a new account if
you want it to work)
www.winsmarts.com
contact@winsmarts.com
What does not work in v2?
• Stand alone Web APIs (i.e. ApplicationID of the caller and called must
be the same)
• Daemons
• On-Behalf-Of-Flow
• Existing apps (new registration portal and registration required)
www.winsmarts.com
contact@winsmarts.com
Scenarios
• Web Browser to Web Application
• JavaScript SPA*
• Native App*
• Web application calling Web API
• Application Identity
• Delegated user identity
• Daemon
* can also call CSOM+REST also with user identity
www.winsmarts.com
contact@winsmarts.com
DEMO TIME!!

Contenu connexe

Tendances

Spca2014 keynote johnson
Spca2014 keynote johnsonSpca2014 keynote johnson
Spca2014 keynote johnson
NCCOMMS
 

Tendances (20)

ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 
ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...
ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...
ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...
 
SPSNYC - Next Generation Portals
SPSNYC - Next Generation PortalsSPSNYC - Next Generation Portals
SPSNYC - Next Generation Portals
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina Wheeler
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & Admins
 
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
 
[Carius] Skype Online, Teams, and PSTN
[Carius] Skype Online, Teams, and PSTN[Carius] Skype Online, Teams, and PSTN
[Carius] Skype Online, Teams, and PSTN
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
 
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
 
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
 
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
 
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
 
Spca2014 keynote johnson
Spca2014 keynote johnsonSpca2014 keynote johnson
Spca2014 keynote johnson
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applification
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 

En vedette

En vedette (20)

Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft Graph
 
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
 
Learn to build with SharePoint using Search
Learn to build with SharePoint using SearchLearn to build with SharePoint using Search
Learn to build with SharePoint using Search
 
Alternative Approaches to Solution Development in SharePoint and Office 365
Alternative Approaches to Solution Development in SharePoint and Office 365Alternative Approaches to Solution Development in SharePoint and Office 365
Alternative Approaches to Solution Development in SharePoint and Office 365
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
Creating a Great User Experience in SharePoint
Creating a Great User Experience in SharePointCreating a Great User Experience in SharePoint
Creating a Great User Experience in SharePoint
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
Quo vadis? - Future of Office 365 Apps & Services
Quo vadis? - Future of Office 365 Apps & ServicesQuo vadis? - Future of Office 365 Apps & Services
Quo vadis? - Future of Office 365 Apps & Services
 
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
SharePoint Framework, React, and Office UI Fabric spc adriatics 2016
 
SharePoint Framework, React, Office UI Fabric
SharePoint Framework, React, Office UI Fabric SharePoint Framework, React, Office UI Fabric
SharePoint Framework, React, Office UI Fabric
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Using JSLink and Display Temlates with the LVWP
Using JSLink and Display Temlates with the LVWPUsing JSLink and Display Temlates with the LVWP
Using JSLink and Display Temlates with the LVWP
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project Online
 
Getting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning EngineGetting started with the PnP Provisioning Engine
Getting started with the PnP Provisioning Engine
 
Long live On Premises, the reality of SharePoint in the Enterprise
Long live On Premises, the reality of SharePoint in the EnterpriseLong live On Premises, the reality of SharePoint in the Enterprise
Long live On Premises, the reality of SharePoint in the Enterprise
 
Build a Search Driven Site-Understanding Cross-Site Publishing
Build a Search Driven Site-Understanding Cross-Site PublishingBuild a Search Driven Site-Understanding Cross-Site Publishing
Build a Search Driven Site-Understanding Cross-Site Publishing
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 

Similaire à The missing key: Azure AD for developers

Similaire à The missing key: Azure AD for developers (20)

#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
 
CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017
 
Microsoft Teams More Than Just Chat
Microsoft Teams More Than Just ChatMicrosoft Teams More Than Just Chat
Microsoft Teams More Than Just Chat
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud Solution
 
How to Get Nonprofit Office 365 Cloud Subscriptions
How to Get Nonprofit Office 365 Cloud SubscriptionsHow to Get Nonprofit Office 365 Cloud Subscriptions
How to Get Nonprofit Office 365 Cloud Subscriptions
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph
 
Microsoft graph a way to build secure and smart apps
Microsoft graph a way to build secure and smart appsMicrosoft graph a way to build secure and smart apps
Microsoft graph a way to build secure and smart apps
 
Microsoft Graph
Microsoft GraphMicrosoft Graph
Microsoft Graph
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
 
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM dataForge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture
 
Custom dev o365
Custom dev   o365Custom dev   o365
Custom dev o365
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 development
 
#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...
 
August 2021 Microsoft 365 Need to Know Webinar
August 2021 Microsoft 365 Need to Know WebinarAugust 2021 Microsoft 365 Need to Know Webinar
August 2021 Microsoft 365 Need to Know Webinar
 
The Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got RealThe Skype to Teams Journey Just Got Real
The Skype to Teams Journey Just Got Real
 
April 2020 Microsoft 365 Need to Know Webinar
April 2020 Microsoft 365 Need to Know WebinarApril 2020 Microsoft 365 Need to Know Webinar
April 2020 Microsoft 365 Need to Know Webinar
 
October 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarOctober 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know Webinar
 
CIAOPS Need to Know Office 365 Webinar - January 2018
CIAOPS Need to Know Office 365 Webinar - January 2018CIAOPS Need to Know Office 365 Webinar - January 2018
CIAOPS Need to Know Office 365 Webinar - January 2018
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 

Plus de SPC Adriatics

Plus de SPC Adriatics (16)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 
SharePoint Add-In Model:The Good, The Bad, The Ugly
SharePoint Add-In Model:The Good, The Bad, The UglySharePoint Add-In Model:The Good, The Bad, The Ugly
SharePoint Add-In Model:The Good, The Bad, The Ugly
 
Introduction to Office 365 PnP- Reusable solutions
Introduction to Office 365 PnP- Reusable solutionsIntroduction to Office 365 PnP- Reusable solutions
Introduction to Office 365 PnP- Reusable solutions
 
Connecting to External Data On-Prem in Office 365 SharePoint Online
Connecting to External Data On-Prem in Office 365 SharePoint OnlineConnecting to External Data On-Prem in Office 365 SharePoint Online
Connecting to External Data On-Prem in Office 365 SharePoint Online
 

Dernier

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

The missing key: Azure AD for developers