O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...NCCOMMS
This document discusses Microsoft Graph and how it provides a unified REST API for accessing data and intelligence from Microsoft services like Office 365. It defines what a graph is, describes the benefits of Microsoft Graph over individual service APIs, demonstrates how to make requests to the Graph API via REST calls and language-specific SDKs, and provides resources for further information.
O365Con18 - How to Run a Search Project in SharePoint - Matthew McDermottNCCOMMS
This document provides guidance on running a search project in SharePoint. It discusses identifying content types and properties to refine searches, creating managed properties, developing display templates and search verticals, and configuring query rules. The focus is on setting up an employee resume search to return results based on skills and other attributes through the use of these search customization features.
xDB, Pipelines, Scalability, Config Patching, Modules and Items...oh, my! Have you recently blown into the wonderful world of Sitecore? Or perhaps your knowledge may be a bit rusty? Either way, this is a slidedeck for you. Take a look in to Sitecore's architecture and see the unique insights into the core.
This presentation has been given during Sitecore Symposium Las Vegas, Sitecore Symposium Barcelona and Sitecore Trendspot Sydney.
Feel free to connect with me on twitter: @pieterbrink123
The document discusses how to run a search project in SharePoint. It covers identifying content types and properties, creating managed properties and display templates, building search verticals and results pages, and using query rules. The goal is to help users find information by anticipating common requests, empowering users within search results, and presenting content distinctly.
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraphVincent Biret
Slides supporting the session deep dive with the Microsoft Graph at Techorama Belgium 2018. Talking about authentication, authorization, integrations with azure functions and the SharePoint Framework.
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2
A new generation of digital businesses have emerged with novel products, services and business models for interacting with consumers, employees and others, which are reshaping the landscape of many industries. Meanwhile established companies are seeking to engage in digital transformation to remain competitive. In the process, organizations worldwide are recognizing that they need to adapt not just their technology strategies but also core aspects of their cultures if they are to build thriving digital businesses.
This keynote will discuss
The global drive toward digital businesses and the cornerstones of digital transformation initiatives
Key technology enablers for digital transformation
The importance of a digital transformation culture
How enterprises can embark on their digital transformation journey with WSO2
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...NCCOMMS
This document discusses Microsoft Graph and how it provides a unified REST API for accessing data and intelligence from Microsoft services like Office 365. It defines what a graph is, describes the benefits of Microsoft Graph over individual service APIs, demonstrates how to make requests to the Graph API via REST calls and language-specific SDKs, and provides resources for further information.
O365Con18 - How to Run a Search Project in SharePoint - Matthew McDermottNCCOMMS
This document provides guidance on running a search project in SharePoint. It discusses identifying content types and properties to refine searches, creating managed properties, developing display templates and search verticals, and configuring query rules. The focus is on setting up an employee resume search to return results based on skills and other attributes through the use of these search customization features.
xDB, Pipelines, Scalability, Config Patching, Modules and Items...oh, my! Have you recently blown into the wonderful world of Sitecore? Or perhaps your knowledge may be a bit rusty? Either way, this is a slidedeck for you. Take a look in to Sitecore's architecture and see the unique insights into the core.
This presentation has been given during Sitecore Symposium Las Vegas, Sitecore Symposium Barcelona and Sitecore Trendspot Sydney.
Feel free to connect with me on twitter: @pieterbrink123
The document discusses how to run a search project in SharePoint. It covers identifying content types and properties, creating managed properties and display templates, building search verticals and results pages, and using query rules. The goal is to help users find information by anticipating common requests, empowering users within search results, and presenting content distinctly.
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraphVincent Biret
Slides supporting the session deep dive with the Microsoft Graph at Techorama Belgium 2018. Talking about authentication, authorization, integrations with azure functions and the SharePoint Framework.
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2
A new generation of digital businesses have emerged with novel products, services and business models for interacting with consumers, employees and others, which are reshaping the landscape of many industries. Meanwhile established companies are seeking to engage in digital transformation to remain competitive. In the process, organizations worldwide are recognizing that they need to adapt not just their technology strategies but also core aspects of their cultures if they are to build thriving digital businesses.
This keynote will discuss
The global drive toward digital businesses and the cornerstones of digital transformation initiatives
Key technology enablers for digital transformation
The importance of a digital transformation culture
How enterprises can embark on their digital transformation journey with WSO2
This document provides an overview of 30 essential skills to master Azure. It discusses key concepts like Azure Active Directory, subscriptions and tenants, identity management and security. It also covers specific Azure services like Azure Functions, Logic Apps, Storage, SQL, Cosmos DB, Virtual Machines, and containers. Other sections discuss API Management, monitoring with Log Analytics and App Insights, DevOps, cost management, and governance tools like Azure Policy and Blueprints. The document emphasizes understanding Azure Active Directory, focusing on 5-10 key services, embracing new features through previews, and adapting strategies based on customer needs between cloud and on-premises.
This document provides an overview of Application Insights and how to use it. It discusses what Application Insights is, what can be done with it, how to add it to an Azure subscription, and how to instrument applications manually or automatically. It also covers managing access, reading data, using analytics, and points to additional documentation. The document gives high-level information on Application Insights and demonstrates some of its basic features.
SPS Belgium 2015 - High-trust Apps for On-Premises DevelopmentEdin Kapic
This document summarizes the high-trust app model for on-premises SharePoint development. It discusses the differences between low-trust and high-trust app authentication, how high-trust apps use certificates instead of OAuth, and the prerequisites and mechanism for high-trust app authentication. It also covers some gotchas, using other authentication methods, technology stacks, extending the TokenHelper code, and provides examples of high-trust app projects and information sources.
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...Scott Hoag
Going to The Cloud(tm) doesn't mean we need to start over. Organisations big and small can leverage Office 365 with their on-premises systems, gaining the agility of a hosted solution that is always up-to-date while adhering to our current policies for compliance and security. If you've ever heard the term "Hybrid SharePoint", but want to understand what it really means and what you can really do with it when it comes to Office 365 and SharePoint Online, this is the session for you. We'll walk through the Hybrid models and the advantages and disadvantages of each.
In this session we'll discuss the various aspects of why an organization may wish to stay in a hybrid solution with both on-premises and cloud hosted solutions that are integrated with one another. Further, migration tips and tricks, planning techniques and processes will be discussed.
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 AnalyticsWSO2
Today’s digital businesses are flooding with big and fast-moving data. The ability to trawl this data ocean and identify actionable insights can deliver a competitive advantage to any organization. WSO2 Analytics enables businesses to do just that by providing real-time, interactive, predictive and batch analysis capabilities together.
In this hands on session we will
Plug in the WSO2 Analytics platform to some common business use cases
Showcase the numerous capabilities of the platform
Demonstrate how to collect data and analyze, predict and communicate effectively
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365Scott Hoag
Looking to reduce the number of post-it notes you see stuck around the office? Seeking to automate your user creation processes for Office 365? Or maybe you're interested in single sign-on for everything you host in the cloud? Are you questioning what a cloud identity is?
This session will take you through the basics of identity in the Microsoft Cloud and show you to how to set up and configure Office 365 with Azure Active Directory using the Azure Active Directory Synchronization Connect tools.
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365Scott Hoag
Looking to reduce the number of post-it notes you see stuck around the office? Seeking to automate your user creation processes for Office 365? Or maybe you’re interested in single sign-on for everything you host in the cloud? Are you questioning what a cloud identity is? This session will take you through the basics of identity in the Microsoft Cloud and show you how to set up and configure Office 365 with Azure Active Directory using the Azure Active Directory Synchronization Connect tools.
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...SPTechCon
This document summarizes Visual Studio LightSwitch, a tool for creating business applications. LightSwitch simplifies development by handling common requirements like data access, screens, and validation. It uses modern Microsoft technologies and allows attaching to various data sources. LightSwitch provides a visual development experience for creating entities, screens, and queries without writing code. It also offers features for access control, authentication, and deployment options.
Azure for SharePoint Developers - Workshop - Part 1: Azure ADBob German
This document provides an overview of Azure Active Directory and how it can be used to authenticate users and applications to access data and APIs. It describes key Azure AD concepts like tenants, applications, permissions and consent. It also explains different OAuth 2.0 flows that can be used like implicit, authorization code, client credentials and on-behalf-of flows. The document recommends ways to access the Microsoft Graph API using these authorization techniques and links to code samples and documentation for further reference.
Azure Active Directory B2B enables organizations to securely collaborate with external users by providing access to applications, documents, and data. Key benefits include supporting any user identity, easy administration for both admins and users, and enterprise-grade security. Admins can invite guest users via email or APIs/PowerShell, set sharing policies and conditional access controls, and customize the onboarding experience.
The document discusses APIs and how they can be used by businesses. It notes that APIs allow businesses to make resources available to internal and external partners through standard web protocols. The document then discusses how APIs can be managed through an API management platform, which allows businesses to create, publish, protect, monitor, and monetize their APIs. It provides examples of large companies that make heavy use of APIs, such as Twitter, Netflix, Facebook, and Amazon.
Open Source and Windows Azure; A Match Made in HeavenJesus Rodriguez
This document discusses how Windows Azure supports open source technologies in several ways:
1) It provides native support for open source development runtimes like Node.js and Python.
2) Developers can build Windows Azure solutions using open source tools like Eclipse.
3) Windows Azure includes open source services like HDInsight, which provides Hadoop, HDFS, HBase and other big data technologies.
4) Mobile apps can be developed for Windows Azure using open source technologies like Android.
The document argues that Platform as a Service models like Windows Azure help drive adoption of open source by managing the infrastructure and allowing developers to focus on their code.
This document discusses building big data solutions using Microsoft's HDInsight platform. It provides an overview of big data and Hadoop concepts like MapReduce, HDFS, Hive and Pig. It also describes HDInsight and how it can be used to run Hadoop clusters on Azure. The document concludes by discussing some challenges with Hadoop and the broader ecosystem of technologies for big data beyond just Hadoop.
Dev show september 8th 2020 power platform - not just a simple toyJens Schrøder
The document provides an overview of the Microsoft Power Platform and its capabilities. It discusses:
- Power Platform is a low-code platform spanning Office 365, Dynamics 365, Azure and standalone applications.
- It includes capabilities like Power BI for business analytics, Power Apps for application development, Power Automate for workflow automation, and more.
- Common Data Service provides a common data store and data model that can be used across applications for structured and semi-structured data from various sources.
The talk will cover how to build interactive analytics, dashboards and reports in PowerBI. Using multiple data sources, synchronization schedule and sharing capabilities in PowerBI. The PowerBI web and client tool provides sophisticated tools for non-technical users to build interactive dashboards.
The session will be demo driven and will cover different use cases that use multiple data formats and sources.
-- PowerBI client tool & web capabilities
-- Interactive Dashboards and Reporting.
-- Platform capabilities such as sharing, scheduling and more.
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
Real Life ADF Mobile: 10 things you don't learn from the devguide
Oracle ADF Mobile has been around for over a year by now. There is a great developer guide available for everybody who wants to create an ADF Mobile application. However, when you are building your first ADF Mobile application you will definitely run into issues that cannot be solved by reading the developer guide.
Think of performance issues when taking pictures with modern devices. Images can take up to 5 Megabytes. What can you do to create a grid like springboard ? These are all topics not covered by the developer guide or by any available ADF mobile training.
In this session you will learn solutions for these and more real life ADF Mobile issues.
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
This document summarizes a presentation about integrating Microsoft Graph, SharePoint Framework, and Azure Functions. The presentation discusses:
1. Using the SharePoint Framework and Azure Functions together for building applications that leverage Microsoft Graph and custom APIs.
2. How Azure Functions provide a serverless platform for developing solutions with triggers and bindings to services like Microsoft Graph.
3. How Microsoft Graph provides a unified API and data model for accessing information in Office 365, Windows 10, and other Microsoft services.
This document provides an overview of 30 essential skills to master Azure. It discusses key concepts like Azure Active Directory, subscriptions and tenants, identity management and security. It also covers specific Azure services like Azure Functions, Logic Apps, Storage, SQL, Cosmos DB, Virtual Machines, and containers. Other sections discuss API Management, monitoring with Log Analytics and App Insights, DevOps, cost management, and governance tools like Azure Policy and Blueprints. The document emphasizes understanding Azure Active Directory, focusing on 5-10 key services, embracing new features through previews, and adapting strategies based on customer needs between cloud and on-premises.
This document provides an overview of Application Insights and how to use it. It discusses what Application Insights is, what can be done with it, how to add it to an Azure subscription, and how to instrument applications manually or automatically. It also covers managing access, reading data, using analytics, and points to additional documentation. The document gives high-level information on Application Insights and demonstrates some of its basic features.
SPS Belgium 2015 - High-trust Apps for On-Premises DevelopmentEdin Kapic
This document summarizes the high-trust app model for on-premises SharePoint development. It discusses the differences between low-trust and high-trust app authentication, how high-trust apps use certificates instead of OAuth, and the prerequisites and mechanism for high-trust app authentication. It also covers some gotchas, using other authentication methods, technology stacks, extending the TokenHelper code, and provides examples of high-trust app projects and information sources.
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...Scott Hoag
Going to The Cloud(tm) doesn't mean we need to start over. Organisations big and small can leverage Office 365 with their on-premises systems, gaining the agility of a hosted solution that is always up-to-date while adhering to our current policies for compliance and security. If you've ever heard the term "Hybrid SharePoint", but want to understand what it really means and what you can really do with it when it comes to Office 365 and SharePoint Online, this is the session for you. We'll walk through the Hybrid models and the advantages and disadvantages of each.
In this session we'll discuss the various aspects of why an organization may wish to stay in a hybrid solution with both on-premises and cloud hosted solutions that are integrated with one another. Further, migration tips and tricks, planning techniques and processes will be discussed.
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 AnalyticsWSO2
Today’s digital businesses are flooding with big and fast-moving data. The ability to trawl this data ocean and identify actionable insights can deliver a competitive advantage to any organization. WSO2 Analytics enables businesses to do just that by providing real-time, interactive, predictive and batch analysis capabilities together.
In this hands on session we will
Plug in the WSO2 Analytics platform to some common business use cases
Showcase the numerous capabilities of the platform
Demonstrate how to collect data and analyze, predict and communicate effectively
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365Scott Hoag
Looking to reduce the number of post-it notes you see stuck around the office? Seeking to automate your user creation processes for Office 365? Or maybe you're interested in single sign-on for everything you host in the cloud? Are you questioning what a cloud identity is?
This session will take you through the basics of identity in the Microsoft Cloud and show you to how to set up and configure Office 365 with Azure Active Directory using the Azure Active Directory Synchronization Connect tools.
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365Scott Hoag
Looking to reduce the number of post-it notes you see stuck around the office? Seeking to automate your user creation processes for Office 365? Or maybe you’re interested in single sign-on for everything you host in the cloud? Are you questioning what a cloud identity is? This session will take you through the basics of identity in the Microsoft Cloud and show you how to set up and configure Office 365 with Azure Active Directory using the Azure Active Directory Synchronization Connect tools.
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...SPTechCon
This document summarizes Visual Studio LightSwitch, a tool for creating business applications. LightSwitch simplifies development by handling common requirements like data access, screens, and validation. It uses modern Microsoft technologies and allows attaching to various data sources. LightSwitch provides a visual development experience for creating entities, screens, and queries without writing code. It also offers features for access control, authentication, and deployment options.
Azure for SharePoint Developers - Workshop - Part 1: Azure ADBob German
This document provides an overview of Azure Active Directory and how it can be used to authenticate users and applications to access data and APIs. It describes key Azure AD concepts like tenants, applications, permissions and consent. It also explains different OAuth 2.0 flows that can be used like implicit, authorization code, client credentials and on-behalf-of flows. The document recommends ways to access the Microsoft Graph API using these authorization techniques and links to code samples and documentation for further reference.
Azure Active Directory B2B enables organizations to securely collaborate with external users by providing access to applications, documents, and data. Key benefits include supporting any user identity, easy administration for both admins and users, and enterprise-grade security. Admins can invite guest users via email or APIs/PowerShell, set sharing policies and conditional access controls, and customize the onboarding experience.
The document discusses APIs and how they can be used by businesses. It notes that APIs allow businesses to make resources available to internal and external partners through standard web protocols. The document then discusses how APIs can be managed through an API management platform, which allows businesses to create, publish, protect, monitor, and monetize their APIs. It provides examples of large companies that make heavy use of APIs, such as Twitter, Netflix, Facebook, and Amazon.
Open Source and Windows Azure; A Match Made in HeavenJesus Rodriguez
This document discusses how Windows Azure supports open source technologies in several ways:
1) It provides native support for open source development runtimes like Node.js and Python.
2) Developers can build Windows Azure solutions using open source tools like Eclipse.
3) Windows Azure includes open source services like HDInsight, which provides Hadoop, HDFS, HBase and other big data technologies.
4) Mobile apps can be developed for Windows Azure using open source technologies like Android.
The document argues that Platform as a Service models like Windows Azure help drive adoption of open source by managing the infrastructure and allowing developers to focus on their code.
This document discusses building big data solutions using Microsoft's HDInsight platform. It provides an overview of big data and Hadoop concepts like MapReduce, HDFS, Hive and Pig. It also describes HDInsight and how it can be used to run Hadoop clusters on Azure. The document concludes by discussing some challenges with Hadoop and the broader ecosystem of technologies for big data beyond just Hadoop.
Dev show september 8th 2020 power platform - not just a simple toyJens Schrøder
The document provides an overview of the Microsoft Power Platform and its capabilities. It discusses:
- Power Platform is a low-code platform spanning Office 365, Dynamics 365, Azure and standalone applications.
- It includes capabilities like Power BI for business analytics, Power Apps for application development, Power Automate for workflow automation, and more.
- Common Data Service provides a common data store and data model that can be used across applications for structured and semi-structured data from various sources.
The talk will cover how to build interactive analytics, dashboards and reports in PowerBI. Using multiple data sources, synchronization schedule and sharing capabilities in PowerBI. The PowerBI web and client tool provides sophisticated tools for non-technical users to build interactive dashboards.
The session will be demo driven and will cover different use cases that use multiple data formats and sources.
-- PowerBI client tool & web capabilities
-- Interactive Dashboards and Reporting.
-- Platform capabilities such as sharing, scheduling and more.
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
Real Life ADF Mobile: 10 things you don't learn from the devguide
Oracle ADF Mobile has been around for over a year by now. There is a great developer guide available for everybody who wants to create an ADF Mobile application. However, when you are building your first ADF Mobile application you will definitely run into issues that cannot be solved by reading the developer guide.
Think of performance issues when taking pictures with modern devices. Images can take up to 5 Megabytes. What can you do to create a grid like springboard ? These are all topics not covered by the developer guide or by any available ADF mobile training.
In this session you will learn solutions for these and more real life ADF Mobile issues.
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
This document summarizes a presentation about integrating Microsoft Graph, SharePoint Framework, and Azure Functions. The presentation discusses:
1. Using the SharePoint Framework and Azure Functions together for building applications that leverage Microsoft Graph and custom APIs.
2. How Azure Functions provide a serverless platform for developing solutions with triggers and bindings to services like Microsoft Graph.
3. How Microsoft Graph provides a unified API and data model for accessing information in Office 365, Windows 10, and other Microsoft services.
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Vincent Biret
Slides supporting the session at the granite state user group meeting of January 2019. Talking as well about #Azure Active directory and lots of other things
Sps toronto introduction to azure functions microsoft flowVincent Biret
This document introduces Microsoft Flow and Azure Functions. It provides an overview of each tool, including how Flow allows non-developers to create workflows across various services, while Azure Functions allows developers to write pieces of code that can be triggered to run in the cloud. The document also demonstrates how to build a workflow in Flow and create a function in Azure. It discusses best practices for integrating Flow and Functions together through webhooks or APIs.
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...Vincent Biret
This document discusses using Microsoft Graph and Azure Functions together with SharePoint Framework to build solutions.
Azure Functions allow building solutions using a serverless approach with triggers and bindings to services like Microsoft Graph. Microsoft Graph provides a unified API for Microsoft services like Exchange, OneDrive, and SharePoint. SharePoint Framework enables building client-side web parts for SharePoint.
The document demonstrates how these technologies can be used together, with an Azure Function triggered by Microsoft Graph and providing data to a SharePoint Framework web part. This allows building solutions that integrate Microsoft services and infrastructure with minimal development effort.
What can you do with Azure Mobile Services? In a big solution, made up of several services, you can control your remote infrastructure looking at you events collected in a DB and you can send commands.
SharePoint Online vs. On-Premise document compares Microsoft SharePoint Online to an on-premise SharePoint implementation. Some key differences include SharePoint Online having higher security but more limited customization options compared to on-premise which has more robust features but requires managing security. Migrating to SharePoint Online can provide cost savings on licensing and infrastructure but requires planning to address limitations in areas like search and administration interfaces. The document provides considerations for law firms evaluating moving to SharePoint Online.
How Celtra Optimizes its Advertising Platformwith DatabricksGrega Kespret
Leading brands such as Pepsi and Macy’s use Celtra’s technology platform for brand advertising. To inform better product design and resolve issues faster, Celtra relies on Databricks to gather insights from large-scale, diverse, and complex raw event data. Learn how Celtra uses Databricks to simplify their Spark deployment, achieve faster project turnaround time, and empower people to make data-driven decisions.
In this webinar, you will learn how Databricks helps Celtra to:
- Utilize Apache Spark to power their production analytics pipeline.
- Build a “Just-in-Time” data warehouse to analyze diverse data sources such as Elastic Load Balancer access logs, raw tracking events, operational data, and reportable metrics.
- Go beyond simple counting and group events into sequences (i.e., sessionization) and perform more complex analysis such as funnel analytics.
Sumeet Srivastava is a senior technical lead with over 14 years of experience in IT, Java/J2EE technologies, digital marketing with Adobe Campaign, microservices API development, and cloud platforms. He has professional certifications in Adobe Campaign and IBM Bluemix and has worked on projects in digital marketing, banking, and insurance. Currently located in London, UK, he is working as a senior full stack developer on car and home insurance projects.
HarishKumar Chennupati provides a curriculum vitae summarizing his professional experience and technical skills. He has over 8 years of experience in information technology as a team lead, scrum master, and senior developer working with technologies like .NET, SQL Server, SSIS, SSRS, Informatica, and QlikView. Some of his projects include applications for HP, Western Digital, and American International Assurance involving development, testing, reporting, ETL processes, and maintenance support. He is proficient in languages like C#, VB.NET, and databases like SQL Server, Oracle, and Vertica.
BI Team @ LinkedIn hosted a user group meeting for MicroStrategy customers in bay area. Presentation includes information about LinkedIn, concepts of metadata driven model for business dashboards, customizations using SDK, JSP and JQUERY.
Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.
Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.
The document provides an overview of Agile, DevOps and Cloud Management from a security, risk management and audit compliance perspective. It discusses how the IT industry paradigm is shifting towards microservices, containers, continuous delivery and cloud platforms. DevOps is described as development and operations engineers participating together in the entire service lifecycle. Key differences in DevOps include changes to configuration management, release and change management, and event monitoring. Factors for DevOps success include culture, collaboration, eliminating waste, unified processes, tooling and automation.
This document provides a summary of Sai Vara Prasada Rao M.N.'s career experience including 11 years of experience developing software using Microsoft technologies. It lists his technical skills and qualifications. Recent projects include developing applications for National Grid, Microsoft, Coca-Cola, and other clients using technologies like SharePoint, Azure, C#, and SQL Server.
CIS14: SCIM: Why It’s More Important, and More Simple, Than You ThinkCloudIDSummit
Kelly Grizzle, SailPoint
Why the Simple Cloud Identity Management (SCIM) specification should be supported by IAM vendors and SaaS vendors and their customers to improve manageability and
governance for cloud applications, with demonstration of some of the available open-source tools that allow it to easily be integrated into the IAM infrastructure.
SPSNYC2019 - What is Common Data Model and how to use it?Nicolas Georgeault
The document discusses the Common Data Model and Common Data Service. It provides an overview of what the Common Data Model is, how it standardizes business entities and concepts. It also discusses how the Common Data Service provides a service level agreement and business-centric approach. Examples are given of how the Common Data Model and Service can be used to build applications and integrate data across different systems using a single data model.
SCIM: Why It’s More Important, and More Simple, Than You Think - CIS 2014Kelly Grizzle
This document provides an overview of the System for Cross-Domain Identity Management (SCIM) standard. It discusses what SCIM is, why it is important for managing identities across multiple systems, and how it is being used both within enterprises and between cloud applications. The document also includes deeper dives into SCIM schemas, operations, extensions, and argues that SCIM is simpler to implement than alternative identity management solutions.
Similar to #SPSOttawa introduction to the #microsoftGraph (20)
December #PnP #SPFx call #CLI exteranlize demoVincent Biret
The document summarizes a new command for the @pnp/office365-cli package that helps externalize dependencies in SharePoint Framework (SPFx) projects. The command automates tasks like checking dependencies, ensuring CDN references match versions, testing module types, obtaining minified versions, and generating externals entries to externalize code dependencies. This helps optimize SPFx projects and reduce page load times by externalizing custom component code dependencies to avoid large bundle sizes. The summary demonstrates community collaboration to create a useful tool for SPFx developers.
This document summarizes a presentation about how to implement DevOps practices with the SharePoint Framework. It discusses the software development lifecycle and how DevOps automates processes like continuous integration and delivery. It also covers tools like Azure DevOps for version control, building, testing, and deploying SPFx components. Specific practices covered include using Git and GitFlow for branches, pull requests for code reviews, building pipelines for quality testing, and release pipelines for deploying to environments. The presentation demonstrates setting up unit tests with Jest and build/release pipelines. It concludes that DevOps methodologies improve productivity and quality by automating processes and enabling more frequent releases.
MS365 dev bootcamp - day introduction slidesVincent Biret
The document outlines the agenda for a one-day Microsoft Global Office 365 Developer Bootcamp in Montreal. It includes sessions on Microsoft Graph, SharePoint Framework, and Microsoft Teams. There will be keynote and breakout sessions led by speakers from Microsoft and partner companies. Logistical information is provided on wifi access, lunch, and an evaluation survey at the end.
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionVincent Biret
This document introduces Microsoft Graph and describes how to build applications that connect to Microsoft services like Office 365 using the Microsoft Graph API. It provides an overview of Microsoft Graph and how it acts as a gateway to access user, group and organizational data from Microsoft services. It also describes the various authentication options for Microsoft Graph applications and code samples for building single page applications with React that are authenticated with Azure AD using the Microsoft Graph SDK.
#MicrosoftGraph Community call - automating your digital workplace provisioni...Vincent Biret
This document discusses automating provisioning processes for digital workplaces using Azure Durable Functions and Microsoft Graph. It provides context on how Microsoft 365 tools have become more specialized, adding complexity for IT and power users to manage. Provisioning processes can require integrating many APIs. Azure Durable Functions helps address limitations of stateless Azure Functions by enabling state management and coordination of long-running workflows. The presentation demonstrates using Durable Functions orchestrators and activities to automate an Office 365 provisioning workflow by calling Microsoft Graph APIs.
#SPFestSea Introduction to #Azure #Functions v2Vincent Biret
This document discusses new features and improvements in Azure Functions V2 including support for Java and .NET Core 2.0, separation of host and runtime processes, and the introduction of Durable Functions for orchestrating workflows. Durable Functions allow defining workflows using code and handle state management. Application Insights is recommended for monitoring performance and stability. Authentication, CORS, and retry policies are also discussed.
#SPSNYC 2019 Automating your digital workplace provisioning with #MicrosoftGr...Vincent Biret
1) The document discusses automating provisioning processes in Microsoft 365 using Azure Durable Functions and Microsoft Graph.
2) It provides an overview of choices for building custom user interfaces and automating tasks in Microsoft 365. Azure Durable Functions are presented as a way to coordinate complex workflows across Azure Functions.
3) The document demonstrates creating a provisioning solution using Azure Durable Functions as an orchestrator, Azure Functions as activities, and the Microsoft Graph API to provision resources across Microsoft 365 services.
#MSBuild using #IoT to improve peoples's health and brain powerVincent Biret
Slides supporting the Microsoft Build 2019 session. This session exposes a mix of production experience and do it yourself hacking solutions to improve personal health.
#SPFestDC Migrate your custom solutions to the modern stackVincent Biret
The document discusses transitioning custom SharePoint components to the SharePoint Framework (SPFx). It provides an overview of SPFx and demonstrates how to build various types of extensions and components using SPFx, including web parts, provisioning templates, workflows, and accessing data. It also discusses other modern tools that can be used alongside SPFx, such as PowerApps, Microsoft Flow, and Azure Functions. The conclusion encourages developers to leverage the new tools available to build modern solutions for SharePoint that will have improved performance, security, and developer experience compared to previous methods.
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...Vincent Biret
Slides supporting the session during SharePoint Saturday Houston. Talking about Azure Durable Functions, SharePoint Framework, Architecture, and the Microsoft Graph
Microsoft #ignite tour #toronto 2019 How to do #DevOps with the #SPFx and why...Vincent Biret
Slides supporting the session during the Microsoft Ignite tour Toronto. Talking about Azure DevOps, DevOps philosophy and practices, unit testing and much more.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
CAKE: Sharing Slices of Confidential Data on BlockchainClaudio Di Ciccio
Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such processes, even when only partial trust exists among participants. The data stored on the blockchain is replicated across all nodes in the network, ensuring accessibility to all participants. While this aspect facilitates traceability, integrity, and persistence, it poses challenges for adopting public blockchains in enterprise settings due to confidentiality issues. In this paper, we present a software tool named Control Access via Key Encryption (CAKE), designed to ensure data confidentiality in scenarios involving public blockchains. After outlining its core components and functionalities, we showcase the application of CAKE in the context of a real-world cyber-security project within the logistics domain.
Paper: https://doi.org/10.1007/978-3-031-61000-4_16
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
3. @5:15 pm
Queen Street Fare – 170
Queen Street
(first round on us)
Please drink responsibly . We will be happy to call a cab for you
4. Passionate about technologies, development and community
Vincent Biret
@baywet
bit.ly/vince365
Microsoft Office Dev MVP
Azure and Office 365 developer @ 2toLead
9. Regardless of your development model, the Microsoft Graph grants access to a wealth of
data
Your gateway to Microsoft 365
Your
app
Gateway
Your data or
your
customer’s
Office 365 Windows 10 Enterprise Mobility and Security
1Microsoft Graph
10. The Microsoft Graph provides a unified auth model and set of API’s for both pro and
personal accounts/data
Personal and professional accounts
(lucy)
11. The Microsoft Graph is the fastest growing API at Microsoft
Some numbers
18TNodes
181Countries
1MMonthly active apps
90%F500 companies have data
available via Microsoft
Graph
180MMonthly active users in
Microsoft 365
100BRequests each month
12. https://graph.microsoft.com
Microsoft Graph started with Office 365 and became THE API for enterprise and personal
data
What data is available?
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activities
Devices relays
Commands
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Email, Calendar,
Contacts and Tasks
Sites and Lists
Disks and Files
Channels, Messages
Tasks and Plans
Worksheets
Notes, and more…
Identity management
Access control
Synchronization
Domains
Organizational units
Applications and Devices
Threats analysis
Threats protection
Alerts
Policies
And more…
Office 365 Windows 10 Enterprise mobility and security
Dynamics 365
Finances
13. One of the key points of the Microsoft Graph is providing a unified data model
Wide and transversal API
SITES
GROUPS
USERSINSIGHTS
CONTACTS
PEOPLE
ORGANIZATION
EMAIL
CONTENT
DOCUMENTS
DEVICES
TEAMS
REPORTS
ME
ADMIN UNITS
ROLES
APPS
SECURITY DATA &
AUTOMATION
ORGANIZATION
USERS
BUSINESS
PARTNER
14. Microsoft provides a consistent approach to the API
Basics
• HTTP verbs represent the intent: GET | POST | PATCH | PUT | DELETE
• Version: /v1.0 or /beta
• Resource: /users, /groups, /sites, /drives, /devices, …
• Collection item: /users/john
• Property: /users/john/department
• Linked data via navigation: /users/john/events
• Query parameters: /users/john/events?$top=5
o Format: $select | $orderby
o Filter/Navigate: $filter | $expand
o Pagination: $top | $skip | $skiptoken
/{version} ?{parameters}/{resource}/{id}/{property}
18. Resources provided by the Graph are always secured. Depending on the authentication
flow, you might need multiple tokens.
Base principles
access_token
MSAL or
ADAL
Your APP
Microsoft
Graph
id_token
access_token refresh_token
Microsoft
Identity
19. It is crucial to think through your auth scenario before starting development as it has a
deep impact.
Contexts types
Users can consent for their data, admins for the whole tenant Only admins can consent
Delegated
permissions
User’s
privileges
App
permissions
Permission Type: applicationPermission Type: Delegated
Access as a user Access as a service
Effective PermissionsEffective Permissions
20. Permissions follow a description model. Tip: always request the least permissions
Permissions/scopes structure
specific: .All,
.Shared, etc
Read,
ReadWrite,
etc.
Target Entity:
files, mail,
groups,
calendars,
etc…
Ex: User.Read Directory.ReadWrite.All
Resource Action Scope
29. Microsoft is trying to improve your Graph dev experience
$whatif
• Simply add $whatif at the end of a request to know where the data is coming from
• Useful when debugging
• /me/?$whatif
{
"Description": "Execute HTTP request",
"Uri": "https://graph.windows.net/v2/c03a026e-335e-458c-bad2-
3309fe59663b/users('c9452811-4b6e-4073-b7cf-
3f681f55539b')?$select=businessPhones,displayName,givenName,jobTitle,mail,mobi
lePhone,officeLocation,preferredLanguage,surname,userPrincipalName,id",
"HttpMethod": "GET"
}
30. A good knowledge of OData is key to build applications properly, even when using SDKs
Know your OData!
• Sets
• $count
• $filter
• $expand
• $orderby
• $select
• $skip/$skipToken
• $top
• Search
• $search
• Values
• $ref
• $value
31. Microsoft must define boundaries to keep the service up and running. This sandbox is
defined at multiple levels and revolves around multiple concepts which makes the
problem more complex.
Throttling – the problem
• Microsoft 365 is a set of services, usage always limited
• Relies on limited and costly resources (CPU, mmory, storage…)
• These limits can be dynamic or fixed
• API usage is dynamic
• Site collection storage is fixed
• You can expand the boundaries: type and/or number of licenses
• API usage limitation is defined per user (to start with)
• This limits impact on the service, users and revenue
32. The idea is to limit resource usage, spread out pic activity, allow key features to survive by
stopping minor features using the same resource or even tell users to slow down before
everything stops.
Throttling – what can you do?
• Implement read cache (if possible)
• Pay attention to Rate-Limit Limit, Remaining, and Reset headers
• Pay attention to 429’s or 503’s and impl. « exponential back-off retry policies»*
• Or better, retry after the delay provided by retry-after header
• Implement “Circuit Breaker” design pattern
• Limit incoming traffic using telemetry
34. All these developer productivity improvements translate to savings in development
investments and better productivity for end users which means better ROI!
Conclusion
•Consistent APIs
•Auth is key
•Functions are a great backend solution
•Shorter delivery time
•Better apps integration
•Better user experience
Mostly for devs and architects, as it’s intro level it might interest nontechnical people whom want to get a grasp
Gestion des questions, interaction, ok avec ce programme?
Parler des insights aussi grâce à l’abondance des données
https://github.com/microsoftgraph
+ Stack overflow, github…
Client credential flow: service can identify itself without impersonation (service account scenario)
On behalf flow: an app, in a given context, can relay its authentication to a trusted API in order to represent the app and the user, not only the application.
On behalf flow will help office add-ins accessing secured APIs
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-limitations
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-compare
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-oauth-service-to-service
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-on-behalf-of
https://myignite.microsoft.com/sessions/55110?source=sessions
Show aad.portal.azure.com, explain it’s the latest and greatest and Microsoft has almost updated all the samples. People should use it moving forward