Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...Chirag Patel
Presented session online at Teams Day Online II on 30 September 2020.
By default, guest access in Microsoft Teams is disabled and yet other parts of Microsoft 365 services such as SharePoint is enabled. In this demo based session, we will explore various services that has impact on external sharing and understand some of the key settings to stay in control of who, what and when information can be shared to support internal and external collaboration.
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeJasper Oosterveld
This is an important question many customers ask themselves. Microsoft is heavily promoting their Cloud services with SharePoint Online as their showpiece. The SharePoint Online platform did mature over the years and has become a worthy and realistic replacement for SharePoint On-Premises. SharePoint Online offers Intranet and Extranet business solutions and contains the latest SharePoint features. Although this sounds great, many customers aren't sure and are hesitant of the Cloud. What they really wonder: is SharePoint Online a friend or a foe? The presentation covers the following topics:
- Real world SharePoint Online Intranet Solutions
- An Extranet business scenario with SharePoint Online
- Overcome Cloud challenges such as O365 Release Cycle, Staging & Life Cycle Management, Hybrid and Governance
- The main differences with SharePoint On-Premises
- Brief overview of the advantages and disadvantages of OneDrive for Business
Key Take Away Points:
- Determine if SharePoint Online is a good fit for your organisation
- A clear overview of not only the benefits but also the challenges of SharePoint Online
- Learn about useful business scenarios and workloads suitable for SharePoint Online
10 SharePoint 2013 OOTB Solutions Every Power User Should KnowAdam Levithan
With Microsoft's push to the cloud using Office 365 out of the box solutions have become more important for the Power Users and developers alike.First we'll take a look at the top five features that have been used throughout SharePoint 2007 and 2010. Then we'll take a look at five of the newest features that SharePoint 2013 provides to create solutions.Whether you're a business user just being introduced to the full features of SharePoint or a developer building a sophisticated application, these are features that no deployment should be without.
SharePoint & The Road Ahead: SharePoint 2016 & Office 365 Richard Harbridge
With SharePoint 2016 around the corner and Office 365 constantly releasing new functionality it can be hard to feel ready for what will come over the next few years. Where should we invest in learning? What other technologies should we understand? Why are some things changing?
Join Richard Harbridge as he explores Technology roadmaps and industry trends and how Microsoft and many customers are planning for the challenges ahead.
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...Chirag Patel
Many organisations are adopting Microsoft Teams rapidly for collaboration and document management part of SharePoint. With your existing investments of SharePoint licenses you can take advantage of building modern intranet to keep your digital workplace connected. This session will walkthrough all the out-of-the-box features and solutions to get your modern intranet up and running
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...Chirag Patel
Presented session online at Teams Day Online II on 30 September 2020.
By default, guest access in Microsoft Teams is disabled and yet other parts of Microsoft 365 services such as SharePoint is enabled. In this demo based session, we will explore various services that has impact on external sharing and understand some of the key settings to stay in control of who, what and when information can be shared to support internal and external collaboration.
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeJasper Oosterveld
This is an important question many customers ask themselves. Microsoft is heavily promoting their Cloud services with SharePoint Online as their showpiece. The SharePoint Online platform did mature over the years and has become a worthy and realistic replacement for SharePoint On-Premises. SharePoint Online offers Intranet and Extranet business solutions and contains the latest SharePoint features. Although this sounds great, many customers aren't sure and are hesitant of the Cloud. What they really wonder: is SharePoint Online a friend or a foe? The presentation covers the following topics:
- Real world SharePoint Online Intranet Solutions
- An Extranet business scenario with SharePoint Online
- Overcome Cloud challenges such as O365 Release Cycle, Staging & Life Cycle Management, Hybrid and Governance
- The main differences with SharePoint On-Premises
- Brief overview of the advantages and disadvantages of OneDrive for Business
Key Take Away Points:
- Determine if SharePoint Online is a good fit for your organisation
- A clear overview of not only the benefits but also the challenges of SharePoint Online
- Learn about useful business scenarios and workloads suitable for SharePoint Online
10 SharePoint 2013 OOTB Solutions Every Power User Should KnowAdam Levithan
With Microsoft's push to the cloud using Office 365 out of the box solutions have become more important for the Power Users and developers alike.First we'll take a look at the top five features that have been used throughout SharePoint 2007 and 2010. Then we'll take a look at five of the newest features that SharePoint 2013 provides to create solutions.Whether you're a business user just being introduced to the full features of SharePoint or a developer building a sophisticated application, these are features that no deployment should be without.
SharePoint & The Road Ahead: SharePoint 2016 & Office 365 Richard Harbridge
With SharePoint 2016 around the corner and Office 365 constantly releasing new functionality it can be hard to feel ready for what will come over the next few years. Where should we invest in learning? What other technologies should we understand? Why are some things changing?
Join Richard Harbridge as he explores Technology roadmaps and industry trends and how Microsoft and many customers are planning for the challenges ahead.
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...Chirag Patel
Many organisations are adopting Microsoft Teams rapidly for collaboration and document management part of SharePoint. With your existing investments of SharePoint licenses you can take advantage of building modern intranet to keep your digital workplace connected. This session will walkthrough all the out-of-the-box features and solutions to get your modern intranet up and running
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
The least known component of SBS 2008 is SharePoint and yet it offers the greatest opportunity. This session will explain to you in simple terms exactly what SharePoint technology is and how it can be utilized to improve your business and that of your customers. You'll also learn how to take SharePoint beyond the default install to configure an installation that truly provides business benefits to you customers. You'll learn how software like Microsoft Office, SharePoint Designer, Search Server Express and third party add-ons work with SharePoint and more importantly how you can extend your skills quickly and easily to sell these solutions.
Session GS202 from SMB Nation 2009
SharePoint 2016 & Office 365: A Look Ahead To What’s ComingRichard Harbridge
With SharePoint 2016 around the corner and Office 365 constantly releasing new functionality it can be hard to feel ready for what will come over the next few years. Where should we invest in learning? What other technologies should we understand? Why are some things changing?
Join Richard Harbridge as he explores Technology roadmaps and industry trends and how Microsoft and many customers are planning for the challenges ahead.
Creating Custom Actions within SharePointGeoff Varosky
Custom Actions control features in SharePoint such as the Edit Control Block, the Site Actions menu, toolbars, and the links within the Site Settings page. Learn how to leverage Custom Actions to extend the SharePoint User Interface. This session will describe the basics of Custom Actions, a demonstration to build one or more and apply them to a site in SharePoint, as well as provide resources for additional information.
Custom Actions control features in SharePoint such as the List Item Menu, the Site Actions menu, toolbars, and the links within the Site Settings page, as well as the Ribbon UI in SharePoint 2010. Learn how to leverage Custom Actions to extend the SharePoint User Interface. This session will describe the basics of Custom Actions, demonstrations to build and apply them in SharePoint, as well as provide resources for additional information.
Guiding a Successful SharePoint ImplementationRandy Williams
August 25 session
SharePoint is transforming the way organizations are connecting their people, business processes, and enterprise-wide information. In this exclusive two-part series on 23 & 25 August, led by SharePoint MVP Randy Williams, IT managers and SharePoint users will walk away with the blueprint they need to ensure they can successfully deploy SharePoint to meet their specific business needs.
In this session, learn the best practices and common pitfalls innate in implementing SharePoint in order to ensure your SharePoint service offering is right on the mark, the first time.
You are about to embark on a journey of becoming a SharePoint Designer Ninja. SharePoint has infiltrated within your company and you want to master the art of css, master pages and page layouts. Within this one hour session, I will teach you the countermeasures required to masterfully brand SharePoint to your will. During this session, we will brand a site from scratch with our bare hands and this will be the initiation into the SharePoint Design. At the end of this session, I’ll teach you legendary abilities of SharePoint Designers including invisibility, walking on water, and control over master page content placeholders. You’ll also be given some secrets from within the walls of the Oniwaban such as practical tips, tricks, and advice so that you too can one day become a SharePoint Design Ninja.
http://www.kanwalkhipple.
This workshop was given during the SharePoint Summit in Toronto. Though a lot of it was done in Demo, I hope this can give you a good overview of what's new in SharePoint 2013.
SPT 104 Unlock your big data with analytics and BI on Office 365Brian Culver
SharePoint Fest Denver 2016
SPT 104 - Unlock your Big Data with Analytics and BI on Office 365
Brian Culver, MCM - Invited Speaker
Companies have huge amounts of data waiting to be explored. With Azure HDInsights you can realize the value of your data. With Microsoft Excel 2013 and Office 365, you have a complete platform for BI solutions and services. Power BI allows companies to manipulate and study a variety of data points, gain actionable insights and share their insights. PowerPivot, Power View, Power Query, Power Map and Power BI Sites let users analyze and make decisions using structured and unstructured data.
Attendee Takeaways:
1. Learn to setup and configure HDInsights on Microsoft Azure.
2. Understand how to use Excel for BI capabilities.
3. Build a BI Dashboard in Office365.
10 AWESOME Things We've Done With SharePointRegroove
itgroove's Colin Phillips shares the top ten awesome features that itgroove has customized SharePoint to do. Look forward to a few “ooh and ahh’s” and a “SharePoint can do that?!” or two.
Who is Colin Phillips?
Colin is a SharePoint MVP and Consultant with itgroove. He is a graduate of the University of Victoria and has over 14 years’ experience in both software development and IT infrastructure. His background working at both small and large companies (including 5 years working with BI at Cognos - now IBM) has given him a wealth of knowledge. Among Colin’s areas of experience include SharePoint, business intelligence, workflow, VMware, JavaScript, and many more. Check out Colin's blog at mmman.itgroove.net
This is an important question many customers ask themselves. Microsoft is heavily promoting their Cloud services with SharePoint Online as their showpiece. The SharePoint Online platform did mature over the years and has become a worthy and realistic replacement for SharePoint On-Premises. SharePoint Online offers Intranet and Extranet business solutions and contains the latest SharePoint features. Although this sounds great, many customers aren’t sure and are hesitant of the Cloud. What they really wonder: is SharePoint Online a friend or a foe?
What's new in SharePoint 2013 and is it worth migrating to. This webinar was recorded and available on http://en.share-gate.com/blog for you to view.
Whether you want to learn more about SharePoint's new interface, search, WCV, this presentation helps you discover them quickly.
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
The least known component of SBS 2008 is SharePoint and yet it offers the greatest opportunity. This session will explain to you in simple terms exactly what SharePoint technology is and how it can be utilized to improve your business and that of your customers. You'll also learn how to take SharePoint beyond the default install to configure an installation that truly provides business benefits to you customers. You'll learn how software like Microsoft Office, SharePoint Designer, Search Server Express and third party add-ons work with SharePoint and more importantly how you can extend your skills quickly and easily to sell these solutions.
Session GS202 from SMB Nation 2009
SharePoint 2016 & Office 365: A Look Ahead To What’s ComingRichard Harbridge
With SharePoint 2016 around the corner and Office 365 constantly releasing new functionality it can be hard to feel ready for what will come over the next few years. Where should we invest in learning? What other technologies should we understand? Why are some things changing?
Join Richard Harbridge as he explores Technology roadmaps and industry trends and how Microsoft and many customers are planning for the challenges ahead.
Creating Custom Actions within SharePointGeoff Varosky
Custom Actions control features in SharePoint such as the Edit Control Block, the Site Actions menu, toolbars, and the links within the Site Settings page. Learn how to leverage Custom Actions to extend the SharePoint User Interface. This session will describe the basics of Custom Actions, a demonstration to build one or more and apply them to a site in SharePoint, as well as provide resources for additional information.
Custom Actions control features in SharePoint such as the List Item Menu, the Site Actions menu, toolbars, and the links within the Site Settings page, as well as the Ribbon UI in SharePoint 2010. Learn how to leverage Custom Actions to extend the SharePoint User Interface. This session will describe the basics of Custom Actions, demonstrations to build and apply them in SharePoint, as well as provide resources for additional information.
Guiding a Successful SharePoint ImplementationRandy Williams
August 25 session
SharePoint is transforming the way organizations are connecting their people, business processes, and enterprise-wide information. In this exclusive two-part series on 23 & 25 August, led by SharePoint MVP Randy Williams, IT managers and SharePoint users will walk away with the blueprint they need to ensure they can successfully deploy SharePoint to meet their specific business needs.
In this session, learn the best practices and common pitfalls innate in implementing SharePoint in order to ensure your SharePoint service offering is right on the mark, the first time.
You are about to embark on a journey of becoming a SharePoint Designer Ninja. SharePoint has infiltrated within your company and you want to master the art of css, master pages and page layouts. Within this one hour session, I will teach you the countermeasures required to masterfully brand SharePoint to your will. During this session, we will brand a site from scratch with our bare hands and this will be the initiation into the SharePoint Design. At the end of this session, I’ll teach you legendary abilities of SharePoint Designers including invisibility, walking on water, and control over master page content placeholders. You’ll also be given some secrets from within the walls of the Oniwaban such as practical tips, tricks, and advice so that you too can one day become a SharePoint Design Ninja.
http://www.kanwalkhipple.
This workshop was given during the SharePoint Summit in Toronto. Though a lot of it was done in Demo, I hope this can give you a good overview of what's new in SharePoint 2013.
SPT 104 Unlock your big data with analytics and BI on Office 365Brian Culver
SharePoint Fest Denver 2016
SPT 104 - Unlock your Big Data with Analytics and BI on Office 365
Brian Culver, MCM - Invited Speaker
Companies have huge amounts of data waiting to be explored. With Azure HDInsights you can realize the value of your data. With Microsoft Excel 2013 and Office 365, you have a complete platform for BI solutions and services. Power BI allows companies to manipulate and study a variety of data points, gain actionable insights and share their insights. PowerPivot, Power View, Power Query, Power Map and Power BI Sites let users analyze and make decisions using structured and unstructured data.
Attendee Takeaways:
1. Learn to setup and configure HDInsights on Microsoft Azure.
2. Understand how to use Excel for BI capabilities.
3. Build a BI Dashboard in Office365.
10 AWESOME Things We've Done With SharePointRegroove
itgroove's Colin Phillips shares the top ten awesome features that itgroove has customized SharePoint to do. Look forward to a few “ooh and ahh’s” and a “SharePoint can do that?!” or two.
Who is Colin Phillips?
Colin is a SharePoint MVP and Consultant with itgroove. He is a graduate of the University of Victoria and has over 14 years’ experience in both software development and IT infrastructure. His background working at both small and large companies (including 5 years working with BI at Cognos - now IBM) has given him a wealth of knowledge. Among Colin’s areas of experience include SharePoint, business intelligence, workflow, VMware, JavaScript, and many more. Check out Colin's blog at mmman.itgroove.net
This is an important question many customers ask themselves. Microsoft is heavily promoting their Cloud services with SharePoint Online as their showpiece. The SharePoint Online platform did mature over the years and has become a worthy and realistic replacement for SharePoint On-Premises. SharePoint Online offers Intranet and Extranet business solutions and contains the latest SharePoint features. Although this sounds great, many customers aren’t sure and are hesitant of the Cloud. What they really wonder: is SharePoint Online a friend or a foe?
What's new in SharePoint 2013 and is it worth migrating to. This webinar was recorded and available on http://en.share-gate.com/blog for you to view.
Whether you want to learn more about SharePoint's new interface, search, WCV, this presentation helps you discover them quickly.
Title: Getting started with office 365 developers patterns and practices provisioning engine
Event: SPTechCon Washington DC 2017
Date : 15 November 2017
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
Title : Introduction to Artificial Intellegence and Cognitive Services for Office 365 Developers
Event : Azure Boot Camp Reston, VA USA
Date : 21 April 2018
September 2018 Office 365 Need to Know WebinarRobert Crane
Slides from CIAOPS September 2018 webinar that provided Office 365 news update, open Q & A as well as a focus session on Intranet best practices. Video recording is available at www.ciaopsacademy.com
December 2020 Microsoft 365 Need to Know WebinarRobert Crane
Recording of monthly Need to Know webinar for December 2020 that focused on providing a deep dive into PowerBI. The session also includes Microsoft Cloud news and updates along with an open Q and A session around Microsoft 365.
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
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
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
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 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
1. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
1
SM
@pgbhoyar #SharePointFestDC
Prashant G Bhoyar MVP
SharePoint Fest, Washington, DC, USA https://sharepointfest.com/DC/
01 May 2019
Azure Active Directory (Azure AD)
for Office 365 Developers
2. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
2
SM
@pgbhoyar #SharePointFestDC
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”
• Founder and Organizer of Artificial Intelligence and Machine Learning User Group
and DC-Metro Office 365 User Group
➢ Monthly in person & online free event
➢ https://www.meetup.com/ArtificialIntelligenceAndMachineLearning/
➢ http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Organizer of
➢ Global Azure Bootcamp – Day long free event
➢ AI Fest
➢ Azure Data Fest
➢ SharePoint Saturday Baltimore (SPSBMORE)- – Day long free event
http://www.spsevents.org/city/baltimore
➢ Organizer of SharePoint Saturday DC ( SPSDC ) - Day long free event
➢ http://www.spsevents.org/city/DC/
Prashant G Bhoyar
(PGB)
3. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
3
SM
@pgbhoyar #SharePointFestDC
Who AM I ?
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable
Professional)
• Solution Architect at Withum Smith
and Brown PC
➢https://digital.withum.com
➢Former Portal Solutions
➢Focus on Microsoft Solutions and
Services
➢Works in Bethesda, Maryland Office
Prashant G Bhoyar
(PGB)
4. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
4
SM
@pgbhoyar #SharePointFestDC
01010101010101010101010101010010101010101010101010110011110101011000111110000000000000000000000
000000001111101101101101010101010101010101010101010010101010101010101010110011110101011000111110
00000000000000000000000000000111110110110111010101010101010101010101010010101010101010101010110
011110101011000111110000000000000000000000000000001111101101101101010101010101010101010101010010
101010101010101010110011110101011000111110000000000000000000000000000001111101101101101010101010
10101010101010101001010101010101010101011001111010101100011111000000000000000000000000000000111
110110110110101010101010101010101010101001010101010101010101011001111010101100011111000000000000
00000000000000000011111011011011
Microsoft MVPs
On Staff
4
100+
Microsoft Cloud
Deployments
(Office 365, Azure, Dynamics, Power BI)
50+Consultants
(Project Managers, Business Analysts,
Developers, Data Scientists,
Engineers, Software Developers, User
Experience Designers)
16Years as:
Microsoft Gold
Partner
About Withum Digital
5. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
5
SM
@pgbhoyar #SharePointFestDC
• 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
@pgbhoyar #SharePointFestDC
Housekeeping
▪ Slides: https://www.slideshare.net/pgbhoyar
▪ Giveaway : PowerShell for Office 365
▪ Drop your business card
▪ Ask lot of questions
8. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
8
SM
@pgbhoyar #SharePointFestDC
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?
8
10. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
10
SM
@pgbhoyar #SharePointFestDC
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
12. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
12
SM
@pgbhoyar #SharePointFestDC
▪ It is Software as a service offering (SaaS)
▪ It is Microsoft’s cloud-based identity and
access management service
▪ It provides Single Sign on (SSO) between
many applications like Office 365,
Salesforce.com, Dropbox etc
▪ It is highly reliable and runs out of
Microsoft’s data centers around the
world
12
Source :https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
What is Azure Active Directory?
13. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
13
SM
@pgbhoyar #SharePointFestDC
▪ IT admins.
▪ To control access to your apps and your app resources,
based on your business requirements.
▪ To require multi-factor authentication when accessing
important organizational resources.
▪ To automate user provisioning between your existing Windows
Server AD and your cloud apps, including Office 365.
▪ To automatically help protect user identities and credentials
and to meet your access governance requirements.
13
Source :https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
Who uses Azure Active Directory?
14. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
14
SM
@pgbhoyar #SharePointFestDC
▪ App developers.
▪ Azure AD gives us a standards-based approach for adding single sign-on (SSO) to
your app, allowing it to work with a user's pre-existing credentials.
▪ Provides APIs that can help you build personalized app experiences leveraging
existing organizational data.
▪ Microsoft 365, Office 365, Azure, or Dynamics CRM Online subscribers.
▪ As a subscriber, you're already using Azure AD.
▪ Each Microsoft 365, Office 365, Azure, and Dynamics CRM Online tenant is
automatically an Azure AD tenant.
▪ We can immediately start to manage access to your integrated cloud apps.
14
Source :https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/
Who uses Azure Active Directory?
16. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
16
SM
@pgbhoyar #SharePointFestDC
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
16
18. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
18
SM
@pgbhoyar #SharePointFestDC
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
@pgbhoyar #SharePointFestDC
▪ 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
@pgbhoyar #SharePointFestDC
Azure AD in the Enterprise
▪ Synced with on-premises users
▪ Enable SSO (Single Sign On) 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
@pgbhoyar #SharePointFestDC
Azure AD Pricing as of May 01st 2019 ☺
▪ Comes in 5 editions
• Free
Comes with Office 365, Azure subscription
• Basic
• Premium P1
• Premium P2
• Office 365 Apps
22
Source :https://azure.microsoft.com/en-us/pricing/details/active-directory/
23. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
23
SM
@pgbhoyar #SharePointFestDC
Azure AD Pricing as of May 01st 2019 ☺
Features Free Basic Premiu
m P1
Premiu
m P2
Office
365
Apps
Directory Objects 500,000 object
limit
No 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 10 apps per
user
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 Yes
Multi-Factor Authentication Yes 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
@pgbhoyar #SharePointFestDC
Azure AD and Office 365
▪ Every Office 365 tenant has Azure AD
▪ SharePoint Online Add-ins (AppRegNew.aspx) are enrolled in
Azure AD
• <SiteUrl>/_layouts/15/AppRegNew.aspx
▪ 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
@pgbhoyar #SharePointFestDC
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
@pgbhoyar #SharePointFestDC
Microsoft Authentication Library (MSAL)
▪ SDK for gaining access to API protected by Microsoft identities
• Fully OSS, easy to use, full-featured, production-ready
• Works with Azure AD v2 (work & school accounts, personal accounts) and B2C
▪ Available on
• .NET 4,5x, .NET Core, Xamarin (iOS, Android, UWP)
• iOS (ObjC/Swift)
• Android (Java)
• Javascript
▪ SafariViewController on iOS, Chrome custom tabs on Android
27. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
27
SM
@pgbhoyar #SharePointFestDC
MSAL
PublicClientApplication myApp =
new PublicClientApplication("a7d8cef0-4145-49b2-a91d-95c54051fa3f")
string[] scopes = { "Mail.Read" };
AuthenticationResult rez = await myApp.AcquireTokenAsync(scopes);
28. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
28
SM
@pgbhoyar #SharePointFestDC
Azure AD auth endpoints
Work and school Personal
with ADAL
29. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
29
SM
@pgbhoyar #SharePointFestDC
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
30. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
30
SM
@pgbhoyar #SharePointFestDC
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
31. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
31
SM
@pgbhoyar #SharePointFestDC
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
32. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
32
SM
@pgbhoyar #SharePointFestDC
Consent
▪ Users grant delegated permissions to apps via consent
▪ Consent prompts are shown at first token request time
▪ User consent is recorded individually
▪ Want to only prompt once per tenant? Admin consent
33. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
33
SM
@pgbhoyar #SharePointFestDC
App vs User Permissions
▪ Web apps have their own identity
• OAuth2 “confidential clients”
▪ Resources can expose application permissions
▪ Application permissions:
• Are granted via admin consent
• Once granted, they endow the app with the corresponding privilege
34. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
34
SM
@pgbhoyar #SharePointFestDC
Modern authentication protocols
▪ OAuth 2.0 for delegation of access
Allows the user to consent (give permission) for one service to access the user’s data
held by another service
– Administrator can consent to access on the user’s behalf
Claims held in an access_token
▪ OpenID Connect
Adds authentication to OAuth 2.0
Claims held in a id_token
▪ JSON Web Token (JWT) mandated in OpenID Connect
• Used in most OAuth 2.0 implementations
35. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
35
SM
@pgbhoyar #SharePointFestDC
JWT - Lightweight
36. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
36
SM
@pgbhoyar #SharePointFestDC
▪ Authentication libraries available for most platforms
• .NET OpenID Connect middleware for web applications
• Active Directory Authentication Library (ADAL) for native and web apps
Connects to Azure AD v1 endpoints
• Microsoft Authentication Library (MSAL) for native and web apps
Connects to v2 endpoints to authenticate users with a Microsoft or Azure AD
account
– v2 endpoints introduce new feature and do not currently support all the functionality of the v1
endpoints
Development support
37. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
37
SM
@pgbhoyar #SharePointFestDC
Asking for Consent
▪ Administrators can consent on behalf of all users
Some consents need admin privileges
38. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
38
SM
@pgbhoyar #SharePointFestDC
Auth
access_token
MSAL or
ADAL
YOUR APP
Your
Application
id_token
access_token refresh_toke
n
Microsoft
Identity
40. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
40
SM
@pgbhoyar #SharePointFestDC
▪ 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
40
How to get personal Office 365
Developer Tenant?
42. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
42
SM
@pgbhoyar #SharePointFestDC
42
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
▪ No credit card required
▪ Valid .edu account from participating
school/institution
▪ Limited feature sets
43. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
43
SM
@pgbhoyar #SharePointFestDC
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
45. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
45
SM
@pgbhoyar #SharePointFestDC
Recap
▪ 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
45
46. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
46
SM
@pgbhoyar #SharePointFestDC
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/
48. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
48
SM
@pgbhoyar #SharePointFestDC
Questions? Feedback? Contact me:
▪ Email: pgbhoyar@gmail.com
▪ Twitter: @PGBhoyar
▪ Blog: http://pgbhoyar.com
▪ LinkedIn: https://www.linkedin.com/in/pgbhoyar/
▪ Slides :https://www.slideshare.net/pgbhoyar
▪ Free Consulting/ Q&A: https://pgbhoyar.com/free-question-answer-session/
▪ Feedback : Please provide feedback
▪ Event App
▪ Email
Thank You
Organizers, Sponsors and You for Making this Possible.