[Matthew McDermott] This demo filled session will review the latest advances in SharePoint and Office 365 Hybrid Search and Taxonomy. Matthew will demonstrate how to create powerful hybrid search experiences that include SharePoint, File Shares and BCS results both on premises and in Office 365. You will learn what is required for hybrid search and taxonomy configuration and what you should consider when crafting your hybrid search environment so that your end users can find what they seek no matter where it is stored or how it is accessed. Matthew will show how, through the use of a single unified source for your taxonomy, you can create efficiently tag and find content where ever it resides.
This session covers the new features in SharePoint 2016, Cloud Hybrid Search Service Application, and step by step to setup your Hybrid SSA with Office365
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...Patrick Guimonet
How to manage adoption for Office 365 and Microsoft 365
An agenda divided in 4 parts:
o know your users
o give sense of usage to tools
o train on key features
o make them aware
A Power User's intro to jQuery awesomeness in SharePointMark Rackley
Okay, we get it. You’re not a developer, but there so many cool things you can do with jQuery and JavaScript in SharePoint!
Maybe you found that script on that blog that you copy and pasted and just can’t get to work. It looks so easy though.
Why should developers have all the fun?
In this session, learn how you, a Power User can take advantage of some of the awesomeness that is client side scripting in SharePoint. You’ll learn:
- How to use some plug and play scripts on the internet to create tabbed web parts, customize SharePoint forms and more
- Do’s and don’ts that will help you figure out why that script isn’t working on your site
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
[Matthew McDermott] This demo filled session will review the latest advances in SharePoint and Office 365 Hybrid Search and Taxonomy. Matthew will demonstrate how to create powerful hybrid search experiences that include SharePoint, File Shares and BCS results both on premises and in Office 365. You will learn what is required for hybrid search and taxonomy configuration and what you should consider when crafting your hybrid search environment so that your end users can find what they seek no matter where it is stored or how it is accessed. Matthew will show how, through the use of a single unified source for your taxonomy, you can create efficiently tag and find content where ever it resides.
This session covers the new features in SharePoint 2016, Cloud Hybrid Search Service Application, and step by step to setup your Hybrid SSA with Office365
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...Patrick Guimonet
How to manage adoption for Office 365 and Microsoft 365
An agenda divided in 4 parts:
o know your users
o give sense of usage to tools
o train on key features
o make them aware
A Power User's intro to jQuery awesomeness in SharePointMark Rackley
Okay, we get it. You’re not a developer, but there so many cool things you can do with jQuery and JavaScript in SharePoint!
Maybe you found that script on that blog that you copy and pasted and just can’t get to work. It looks so easy though.
Why should developers have all the fun?
In this session, learn how you, a Power User can take advantage of some of the awesomeness that is client side scripting in SharePoint. You’ll learn:
- How to use some plug and play scripts on the internet to create tabbed web parts, customize SharePoint forms and more
- Do’s and don’ts that will help you figure out why that script isn’t working on your site
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
Title: Getting started with SharePoint REST API in Nintex Workflows for Office 365 InspireX 2017.
Event: The talk at Nintex Conference InspireX 2017 at New Orleans in Louisiana
Date: 13 February 2017
For years, SharePoint has been positioned as a web development platform, but it’s hard to build modern websites using SharePoint’s rigid UI, which is rooted in decade-old WebForms technology. These solutions often break when SharePoint is upgraded, either in a migration from SharePoint 2013 to 2016, or really at any moment with SharePoint online! In this session, you’ll learn how to follow the patterns Microsoft uses in its NextGen portals and build your own modern application using SharePoint and Office 365 as a set of services. These solutions are responsive and can be developed using contemporary ASP.NET MVC technology. Content is stored in SharePoint or Office 365, and is enhanced through the machine learning in Office Graph. You’ll even learn how to include your own line-of-business data without the need for complex BCS configurations. Join us and learn to make your own Next Generation portal backed by SharePoint and Office 365!
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...Patrick Guimonet
Ce sont les slides de notre session à Collab 365 sur les nouvelles options proposées par SharePoint 2016 et Office 365.
Avec Gokan Ozcifci
Très proche de la session délivrée à Madrid - CEUS en juin 2015, en anglais
itgroove SharePoint consultants, Colin Phillips and Bruce Norman Smith, walk you through the list of recent announcements around SharePoint 2016 - and clarify what's coming, what's changing, what's disappearing and what's staying the same.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
This presentation provides you an overview of the new features in the product. In this deck, I review, what’s new, what changed and improved and how you can align your organization to be ready for the next wave.
The long awaited SharePoint 2016 is finally coming! As Microsoft is expected to release in the Spring of 2016, Benjamin Niaulin, Office Servers & Services MVP at Sharegate, gives us the grand tour of the new SharePoint features!
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...DIWUG
SharePoint has been reborn in the year 2016, with a renewed focus on a mobile and intelligent Intranet powered by modern experiences. The rebirth brought us many updates and new features. Jasper Oosterveld, Microsoft MVP & Cloud Consultant, is going to take you on journey through the new and modern SharePoint. Together, we are going to take a closer look at the new team & publishing site, modern library & list experiences, modern web parts and the awesome SharePoint App. After this session you have a good overview of the many possibilities, challenges and what lies ahead of us.
Title: Getting started with SharePoint REST API in Nintex Workflows for Office 365 InspireX 2017.
Event: The talk at Nintex Conference InspireX 2017 at New Orleans in Louisiana
Date: 13 February 2017
For years, SharePoint has been positioned as a web development platform, but it’s hard to build modern websites using SharePoint’s rigid UI, which is rooted in decade-old WebForms technology. These solutions often break when SharePoint is upgraded, either in a migration from SharePoint 2013 to 2016, or really at any moment with SharePoint online! In this session, you’ll learn how to follow the patterns Microsoft uses in its NextGen portals and build your own modern application using SharePoint and Office 365 as a set of services. These solutions are responsive and can be developed using contemporary ASP.NET MVC technology. Content is stored in SharePoint or Office 365, and is enhanced through the machine learning in Office Graph. You’ll even learn how to include your own line-of-business data without the need for complex BCS configurations. Join us and learn to make your own Next Generation portal backed by SharePoint and Office 365!
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...Patrick Guimonet
Ce sont les slides de notre session à Collab 365 sur les nouvelles options proposées par SharePoint 2016 et Office 365.
Avec Gokan Ozcifci
Très proche de la session délivrée à Madrid - CEUS en juin 2015, en anglais
itgroove SharePoint consultants, Colin Phillips and Bruce Norman Smith, walk you through the list of recent announcements around SharePoint 2016 - and clarify what's coming, what's changing, what's disappearing and what's staying the same.
[Frank Carius] Skype for Business is now Teams. This message from ignite 2017 might work for Cloud based Services in 2018. Lets summarize the current situation of voice services by microsft, the state of CCE, SIP-Trunks, Teams and telephony and how.
This presentation provides you an overview of the new features in the product. In this deck, I review, what’s new, what changed and improved and how you can align your organization to be ready for the next wave.
The long awaited SharePoint 2016 is finally coming! As Microsoft is expected to release in the Spring of 2016, Benjamin Niaulin, Office Servers & Services MVP at Sharegate, gives us the grand tour of the new SharePoint features!
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...DIWUG
SharePoint has been reborn in the year 2016, with a renewed focus on a mobile and intelligent Intranet powered by modern experiences. The rebirth brought us many updates and new features. Jasper Oosterveld, Microsoft MVP & Cloud Consultant, is going to take you on journey through the new and modern SharePoint. Together, we are going to take a closer look at the new team & publishing site, modern library & list experiences, modern web parts and the awesome SharePoint App. After this session you have a good overview of the many possibilities, challenges and what lies ahead of us.
Title: Getting started with office 365 developers patterns and practices provisioning engine
Event: SPTechCon Washington DC 2017
Date : 15 November 2017
A hybrid SharePoint environment is composed of an on-premises deployment of SharePoint Server 2013/2016 and a SharePoint Online tenant in Microsoft Office365. A hybrid Search approach enables end users to get and view search results across all environments. In this session, learn about pre-requisite considerations when configuring hybrid search deployment and what you will need to know about Hybrid Search when planning for a deployment.
Joint presentation on approaching SharePoint Search and Hybrid architecture planning. Delivered with Chandima Kulathilake at Wellington SP Meetup. October 2016
General Presentation - DIAD and AIAD, Dashboard and AppsVishal Pawar
General presentation by Vishal Pawar for DIAD and AIAD
Green House Data invites you and your team to a 3 day online Power BI and Power Apps Training with Vishal Pawar, Microsoft MVP who has 10+ years in Microsoft BI and the data stack.
Day 1: Power BI Dashboard in a Day
Day 2: Power Apps and Power Automate in a Day
Date: 2017_09_14
Event: SharePoint User Group of Washington DC September 2017 meetup
Title: Writing Futuristic Workflows in Office 365 SharePoint 2013/2016 On-Premise
Microsoft is pushing O365, and it's no secret that's where the new investments are. But, what is the story for those still using SharePoint 2013 on-premises? Should they stay, should they upgrade to 2016, should they move to the cloud, or is going hybrid the end goal and not a step on the way to going all-in for O365?
Similar to SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers (20)
Title : Introduction to Artificial Intellegence and Cognitive Services for Microsoft 365 Developers and Information Workers
Event : SPTechCon Austin 2019, Austin, TX USA
Date : 12 February 2019
Title : Introduction to Artificial Intellegence and Cognitive Services for Office 365 Developers
Event : Azure Boot Camp Reston, VA USA
Date : 21 April 2018
Title :Advanced Office365 Sharepoint online Workflows
Event: Capital Area .NET SharePoint Special Interest Group
Url: http://www.meetup.com/CapArea-NET-SPSIG/events/229709059/
Date : 18 May 2016
How to develop maintainable custom workflows in office 365 share point online?
Event: Federal SP User Group & Women in SharePoint DC User Group
Date : 19 May 2016
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
1. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
1
SM
#SPEngage @pgbhoyar
Prashant G Bhoyar MVP
SharePoint Engage, Raleigh, NC http://sharepointinstitute.com/engage/sharepoint-engage-raleigh/
25 October 2017
Azure Active Directory (Azure AD)
for Office 365 Developers
2. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
2
SM
#SPEngage @pgbhoyar
Who AM I ?
• Born and raised in India
• Came to United States of America in 2007 for studies
• University of Maryland College Park Alumni
• Co-Author of the book “PowerShell for Office 365”
• Technical Reviewer of the book “Pro : SharePoint 2013 Administration”
• Organizer of SharePoint Saturday Baltimore (SPSBMORE)
➢ http://www.spsevents.org/city/baltimore/baltimoretecc
• Organizer of SharePoint Saturday DC ( SPSDC )
➢ http://www.spsevents.org/city/DC/summer2017
• Founder and Organizer of DC-Metro Office 365 User Group
➢ Monthly in person & online event
➢ http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable Professional)
• Senior Consultant at Withum Smith and Brown PC
➢ http://www.portalsolutions.net/
➢ Former Portal Solutions
➢ Focus on Microsoft Solutions and Services
Prashant G Bhoyar
(PGB)
3. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
3
SM
#SPEngage @pgbhoyar
Withum Microsoft Solutions and Services
3
• Modern workplace
• Office 365 Implementations/
Migrations
• Turnkey Intranet Solution
• Managed Services
• Data Analytics
• Enterprise Mobility + Security
• Business Process Automation
• Dynamics 365
• Azure
4. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
4
SM
#SPEngage @pgbhoyar
• 100 Level Session
• What is Azure Active Directory?
• Why we need to use/learn Azure AD?
• Azure AD in the Enterprise
• Azure AD in the Office 365
• How to get started?
• Demos
• Key Takeaways
• Q&A
Agenda
6. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
6
SM
#SPEngage @pgbhoyar
Audience Poll
▪ How many of you are Power Users?
▪ How many of you are Business Users?
▪ How many of you are IT pros?
▪ How many of you are Developers?
▪ How many of you are already using Azure Active Directory?
▪ How many of you have built custom membership/role provider?
6
8. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
8
SM
#SPEngage @pgbhoyar
8
How to get Personal Office 365
Development Tenant?
▪ Sign up for Office 365 Developer
Program at http://dev.office.com/
▪ Get 1 year of Office 365 subscription for
free
▪ Excellent for personal development use
▪ 1 Month Trial
▪ https://products.office.com/en-
us/business/compare-office-365-for-
business-plans
10. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
10
SM
#SPEngage @pgbhoyar
10
How to get personal Azure Subscription?
▪ If you have MSDN Enterprise subscription
▪ You can get $150/month Azure credits for free
▪ Sign Up for Free trial :
https://azure.microsoft.com/
▪ Credit Card is required
▪ Microsoft Imagine
▪ Former Dreamspark
▪ https://imagine.microsoft.com/en-us
▪ No credit card required
▪ Valid .edu account from participating
school/institution
▪ Limited feature sets
12. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
12
SM
#SPEngage @pgbhoyar
Authentication & Authorization
Authentication Authorization
• Always the First Step
• Confirms the Identity
• Example : Security queue at Airport
• Comes after Authentication
• Confirms the access level
based on permissions
• Example : Flight Boarding Pass
at the Airport gate
14. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
14
SM
#SPEngage @pgbhoyar
▪ It is Software as a service offering
(SaaS)
▪ It is Microsoft’s multi tenant cloud
based directory and identity
management service
▪ It provides Single Sign on (SSO)
between many applications like
Office 365, Salesforce.com,
Dropbox etc
14
Source :https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
What is Azure Active Directory?
15. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
15
SM
#SPEngage @pgbhoyar
▪ It is highly reliable and runs out of
28 data centers around the world
▪ Office 365, Dynamic CRM online
customers uses Azure AD
▪ You don’t need to subscribe to
Office 365 or Dynamics CRM to
get the Azure AD
15
Source :https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
What is Azure Active Directory?
17. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
17
SM
#SPEngage @pgbhoyar
Why We Should Care About Azure AD?
▪ This is golden age for technical innovation
▪ The “New” Microsoft is launching lot of new services/products
rapidly
▪ But the life span of new productions/services is decreasing
• Access Services : https://techcommunity.microsoft.com/t5/Office-
Retirement-Blog/Updating-the-Access-Services-in-SharePoint-Roadmap/ba-
p/57148
▪ We need to spend some time doing research before investing time
to learn/explore new product/services
17
18. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
18
SM
#SPEngage @pgbhoyar
Why We Should Care About Azure AD?
▪ Azure AD is the defacto authentication choice in the Microsoft World
▪ It is backbone of Office 365 and Azure and we should learn it or at least get
familiar with it
▪ The name is misleading
• Lot of developers think AD means IT Pro Stuff…☺
▪ It is basically an authentication and authorization service provided as a
subscription
▪ It enables Application developers to focus on building the applications
18
19. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
19
SM
#SPEngage @pgbhoyar
▪ Only Azure Active Directory
▪ Less common
▪ Local Active Directory Synced with
Azure AD
▪ Common
▪ Azure Active Directory Domain
Services
▪ Domain Join Win 10 and Win 2016
machines
19
Source : https://docs.microsoft.com/en-us/azure/active-directory/active-directory-aadconnect
Scenarios
20. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
20
SM
#SPEngage @pgbhoyar
Azure AD in the Enterprise
▪ Synced with on-premises users
▪ Enable SSO between many applications
▪ Can be used with any development platform
▪ Can be used instead of ASP.NET Identity
Source :https://docs.com/OfficeDevPnP/4436/pnp-web-cast-what-should-every-sharepoint?fromAR=1
22. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
22
SM
#SPEngage @pgbhoyar
Azure AD Pricing
▪ Comes in 4 editions
• Free
• Basic
• Premium P1
• Premium P2
22
Source :https://azure.microsoft.com/en-us/pricing/details/active-directory/
23. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
23
SM
#SPEngage @pgbhoyar
Azure AD Pricing
Features Free Basic Premium
P1
Premium
P2
Directory Objects 500,000 object limit No object limit No Object Limit No Object Limit
Single Sign-On (SSO) 10 apps per user 10 apps per user No Limit No Limit
Join a device to Azure AD, Desktop SSO, Microsoft
Passport for Azure AD, Administrator Bitlocker recovery
Yes Yes Yes Yes
Company Branding (Logon Pages/Access Panel
customization)
Yes Yes Yes
Multi-Factor Authentication Yes Yes
Pricing 1$ User/Month $6 User/Month $9 User/Month
Source :https://azure.microsoft.com/en-us/pricing/details/active-directory/
24. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
24
SM
#SPEngage @pgbhoyar
Azure AD and Office 365
▪ Every Office 365 tenant has Azure AD
▪ SharePoint Online Add-ins (AppRegNew.aspx) are enrolled in
Azure AD
▪ In Azure AD we can authorize web applications to access other
tenant data
▪ Azure AD has much more user data
▪ The Microsoft Graph API
• We need to get the access token from Azure AD first to make the call
Source :
25. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
25
SM
#SPEngage @pgbhoyar
Azure AD and Office 365 Applications
▪ Azure AD stores custom application registration
• Web or REST API
• Native Application
▪ OpenID for Authentication and OAuth 2.0 for authorization
▪ Enforces authorization rules
• Between applications and API
• Out of the box registered API for Office 365
• Or Custom Implemented REST API Services
26. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
26
SM
#SPEngage @pgbhoyar
Azure AD auth endpoints
Work and school Personal
with ADAL
27. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
27
SM
#SPEngage @pgbhoyar
App Registration v1.0
▪ Any Application that uses Azure AD for authentication must be
registered in Azure AD
▪ To register an App we need
• Application ID URI
Identifier for application
• Reply URL
Azure AD will do a redirect to this url after successful authentication
• ClientID
Unique ID ( GUID) for application generated by Azure AD
• Permissions
What access right does this App will have?
Source :https://docs.microsoft.com/en-us/azure/active-directory/active-directory-integrating-
applications
28. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
28
SM
#SPEngage @pgbhoyar
App registration v2.0
Create a new application
https://apps.dev.microsoft.com
A unique Id is created for your app
Add app platform
• Web App, SPA, Daemon
• Native App
• Web API (Office Add-in)
Add permissions for admin consent
flows
• For delegated access for all users
in the organization
• For application access
29. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
29
SM
#SPEngage @pgbhoyar
App types and permissions
Users can consent for their data or admin can consent for all users Only admin can consent
Delegated
permissions
User
privileges
App
permissions
Permission type: applicationPermission type: delegated
https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference
Get access on behalf of users Get access as a service
Effective permissionEffective permission
30. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
30
SM
#SPEngage @pgbhoyar
Auth
access_token
MSAL or
ADAL
YOUR APP
Your
Application
id_token
access_token refresh_toke
n
Microsoft
Identity
33. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
33
SM
#SPEngage @pgbhoyar
Key Takeaways
▪ Hopefully the contents we covered today made you to explore Azure
AD and you will go home and play with it ☺
▪ Sign up for Developer Program using https://dev.office.com/
▪ Check out Microsoft Graph APIs
• https://developer.microsoft.com/en-us/graph/
▪ Spend some time doing research before investing time to
learn/explore new product/services
34. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
34
SM
#SPEngage @pgbhoyar
References
Appendix/Resources
Getting Started
https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
https://azure.microsoft.com/en-us/documentation/articles/active-directory-developers-guide/
Pricing
https://azure.microsoft.com/en-us/pricing/details/active-directory/
35. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
35
SM
#SPEngage @pgbhoyar
Questions? Feedback? Contact me:
▪ Email: pgbhoyar@gmail.com
▪ Twitter: @PGBhoyar
▪ Blog: http://pgbhoyar.com
▪ LinkedIn: https://www.linkedin.com/in/prashant-g-bhoyar-3008587/
▪ Slides: https://www.slideshare.net/pgbhoyar
▪ Feedback : Please provide feedback
▪ Email or
▪ Anonymous Suggestions: https://www.suggestionox.com/r/pgb
Thank You
Organizers, Sponsors and You for Making this Possible.