This document provides links and steps for integrating applications with Azure Active Directory for authentication and authorization. It lists links to Microsoft documentation on integrating applications with Azure AD and understanding Office 365 identity and Azure AD. It also includes links to the author's Facebook group for the Ukrainian SharePoint community and his technical blog. The steps listed are to register an app on the Azure portal, update the app manifest to allow implicit OAuth2 flows, add required permissions, grant permissions, and develop and publish the app.
This document provides resources for monitoring SharePoint 2010 using SharePoint tools. It lists the author's contact information and links to their blog, website, and social media profiles. It also includes links to the main SharePoint 2010 site, the SharePoint team blog, the SharePoint Developer Dashboard tool, a post about configuring the Developer Dashboard feature, and the ULS Viewer code on MSDN. The document is copyrighted by Microsoft and contains a disclaimer.
Mai Omar Desouki - SharePoint 2013 What it means for your businessMai Omar Desouki
The document outlines business objectives and features for a new collaboration platform, including:
1. Support for multiple browsers and devices for sharing files across platforms like Mac, PC, iPad, iPhone, and Android.
2. An intuitive search feature and a unified workspace for files, tasks, calendar, contacts, and notifications.
3. Support for streaming video for end users.
4. Details about SharePoint 2013 workflows and an optimized mobile experience.
5. Social features for online communities, including abilities to like/reply to posts, follow topics and people, and report abusive content.
6. Certification paths for SharePoint 2013 development and administration.
This document contains a summary of a SharePoint 2010 ITPRO presentation. The presentation covered new features in SharePoint 2010 for IT professionals, including streamlined deployment, simplified administration, improved security, predictable upgrades, enhanced logging and monitoring, and proactive issue resolution capabilities. Visual upgrade functionality was demonstrated as a way to control the interface users see during an upgrade process. The presentation concluded with a discussion of readiness for SharePoint 2010 at its release.
Office 365 - Introduction to SharePoint Online Development - Lync and LearnCorey Roth
This document contains contact information for Corey Roth including his email, Twitter handle, and website. It also includes 3 links related to Microsoft technologies - a download link for Microsoft software, a blog post about debugging SharePoint applications, and a link to the Office Preview website.
The document discusses Facebook applications and the OpenSocial API. It provides information on:
1. How Facebook applications work and how they integrate and communicate with Facebook through profile boxes, portlets, and APIs.
2. The Facebook API and what it allows applications to do, such as access user data, post to newsfeeds, and more.
3. OpenSocial, which aims to allow applications to work across multiple social networks through a common API, reducing code duplication for developers and giving new social sites a library of existing applications.
Joomunited Offers you Social Backlinks.Social Backlinks Joomla extension allows you to feed all the social networks with your Joomla content! Our idea is to provide you an easy to use extension with great UX and design, enjoy!
This document provides resources for monitoring SharePoint 2010 using SharePoint tools. It lists the author's contact information and links to their blog, website, and social media profiles. It also includes links to the main SharePoint 2010 site, the SharePoint team blog, the SharePoint Developer Dashboard tool, a post about configuring the Developer Dashboard feature, and the ULS Viewer code on MSDN. The document is copyrighted by Microsoft and contains a disclaimer.
Mai Omar Desouki - SharePoint 2013 What it means for your businessMai Omar Desouki
The document outlines business objectives and features for a new collaboration platform, including:
1. Support for multiple browsers and devices for sharing files across platforms like Mac, PC, iPad, iPhone, and Android.
2. An intuitive search feature and a unified workspace for files, tasks, calendar, contacts, and notifications.
3. Support for streaming video for end users.
4. Details about SharePoint 2013 workflows and an optimized mobile experience.
5. Social features for online communities, including abilities to like/reply to posts, follow topics and people, and report abusive content.
6. Certification paths for SharePoint 2013 development and administration.
This document contains a summary of a SharePoint 2010 ITPRO presentation. The presentation covered new features in SharePoint 2010 for IT professionals, including streamlined deployment, simplified administration, improved security, predictable upgrades, enhanced logging and monitoring, and proactive issue resolution capabilities. Visual upgrade functionality was demonstrated as a way to control the interface users see during an upgrade process. The presentation concluded with a discussion of readiness for SharePoint 2010 at its release.
Office 365 - Introduction to SharePoint Online Development - Lync and LearnCorey Roth
This document contains contact information for Corey Roth including his email, Twitter handle, and website. It also includes 3 links related to Microsoft technologies - a download link for Microsoft software, a blog post about debugging SharePoint applications, and a link to the Office Preview website.
The document discusses Facebook applications and the OpenSocial API. It provides information on:
1. How Facebook applications work and how they integrate and communicate with Facebook through profile boxes, portlets, and APIs.
2. The Facebook API and what it allows applications to do, such as access user data, post to newsfeeds, and more.
3. OpenSocial, which aims to allow applications to work across multiple social networks through a common API, reducing code duplication for developers and giving new social sites a library of existing applications.
Joomunited Offers you Social Backlinks.Social Backlinks Joomla extension allows you to feed all the social networks with your Joomla content! Our idea is to provide you an easy to use extension with great UX and design, enjoy!
This document provides an agenda for an Office Camp module on hooking Android apps into Office 365, SharePoint, and other Microsoft APIs. The agenda includes modules on setting up development environments, connecting to apps for SharePoint, Office 365 APIs, Apps for Office, and SharePoint APIs from Android. It also provides code samples and documentation for using the Azure Active Directory authentication library and Office 365 SDK for Android to authenticate users and make API calls to SharePoint and Office 365 from an Android app.
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...atwork
How to (remote) control Office 365 with Azure
by Martina Grom, MVP Office 365, und
Toni Pohl, MVP Windows Platform Development
SharePoint Konferenz ppEDV in Erding, March 2015
atwork information technology, atwork.at
Moodle Office 365 Integration step by step prepared by Human Logic
Office 365 integration with Moodle
Moodle plugins for Microsoft Office 365
Moodle application configuration
Register application in Azure
This document summarizes a Microsoft Graph community call that was held on March 6th, 2018. The call covered introductions to the Microsoft Graph product teams, a technical deep dive on the new Java SDK for Microsoft Graph, and customer stories on how developers are using Microsoft Graph in their applications. Examples discussed included using Microsoft Graph, Azure Functions, and Microsoft Flow to provision Office 365 groups, and using Microsoft Graph to access SharePoint, OneDrive, Outlook, and other Microsoft services from within applications. The document provided an overview of Microsoft Graph and examples of common API calls. It encouraged community contributions and provided links for future calls and questions.
Ingesting, Processing & Displaying Real-Time Information in AzureDaniel Toomey
This document discusses ingesting, processing, and displaying real-time information with Azure. It introduces Azure Event Hubs and Azure IoT Hub for ingesting real-time data and provides demos of each. It also mentions tools for processing and analyzing real-time data like Apache Kafka on HDInsight and displaying the information to final users. The presenter's contact information and links to documentation for further reference are included at the end.
This document provides an overview of Office 365 development. It discusses how web standards make apps scalable and accessible across platforms. It also describes how the Office 365 app model allows using existing web development skills for Office 365 development. Resources are provided for getting started with Office 365 development including signing up for a developer tenant, tools for Visual Studio, and SDKs.
This document provides a step-by-step guide to configure identity federation between Moodle, Active Directory Federation Services 2.0 (AD FS 2.0), and Windows Azure Active Directory. This setup enables single sign-on access to Moodle and Office 365 using federated identities. It also supports user autoprovisioning in Moodle and automatic course enrollment based on Active Directory group membership. The guide outlines prerequisites, requirements, and configuration instructions for AD FS 2.0, Moodle, SimpleSAMLPHP, and relevant Moodle plugins to enable the federated identity and access management capabilities.
This document provides resources for learning about the different phases and components of Azure Purview including documentation, training courses, how to create subscriptions and accounts, set up collections and scans, understand the data map and lineage, best practices, and connect data sources. It also lists some competitors to Azure Purview and provides pricing information for development/trial usage based on capacity units and hours for the data map, scanning, and resource set processing.
O365 DEVCamp Los Angeles June 16, 2015 Module 06 Hook into SharePoint APIs wi...Ivan Sanders
Overview
The lab instructs students in configuring and running an Android app which allows the user to edit items in a SharePoint Task list.
Objectives
- Learn how to authenticate with Azure AD from Android using the **Azure Active Directory Authentication Library (ADAL) for Android**
- Learn how to consume SharePoint APIs from Android using the **Office 365 SDK for Android**
- Implement a new feature in the Android app
This document provides an overview of tasks for migrating web sites to Azure Web Apps, including customizing domains, binding SSL certificates, setting access restrictions, and using advanced tools for diagnostics and backups. It lists resources for configuring IP restrictions, custom SSL bindings, and custom domains in Azure App Service.
DevOps Spain 2019. Diego Parrilla-MicrosoftatSistemas
This document discusses Azure DevOps and provides an overview of its capabilities from a 360-degree perspective. It lists several Azure DevOps tools and services such as Azure boards, pipelines, test plans, and artifacts and provides links to learning resources about DevOps, Azure DevOps, and tutorials on using specific Azure DevOps features.
The document provides information about upcoming presentations for the Brisbane Azure User Group (BAUG) from February 2021 to December 2021. It also includes announcements about new Azure services and capabilities like Azure Static Web Apps going generally available, NVIDIA A100 GPU clusters on Azure, and Azure Cosmos DB features. Opportunities with Deloitte related to cloud integration skills are mentioned. Links to blog posts about new Azure capabilities like Bicep and Azure application services running on Azure Arc are provided.
This document provides an overview of a training module on Microsoft Azure Active Directory. The training will cover configuring access to SaaS applications, multi-factor authentication, premium features of Azure AD, and running Windows Server AD workloads in Azure Virtual Machines. It consists of 7 modules that introduce Azure, cover Azure Virtual Machines, networking, Azure AD, cloud services/websites, and SQL Server/SharePoint. The instructor is introduced as well.
January 2021 Microsoft 365 Need to Know WebinarRobert Crane
This document summarizes a webinar about Microsoft 365 and PowerShell. The webinar covered upcoming Microsoft 365 updates, a PowerShell demonstration, and questions and answers. Attendees were instructed on webinar participation and how to access recordings and resources after the event. The PowerShell demonstration covered basic commands and how PowerShell can be used to automate management tasks across on-premises and cloud environments. Additional CIAOPS resources and ways to stay updated were provided at the end.
SharePoint Fest Seattle 2017 - Everything your need to know about the Microso...Sébastien Levert
The document introduces the Microsoft Graph API and how it can be used by SharePoint developers. It provides an overview of the Graph and how it provides a single endpoint for accessing data and insights from Office 365 through various permissions and authentication methods. It also demonstrates how to make HTTP requests to the Graph and explore it using tools like Postman, SDKs, and code examples in languages like C#, JavaScript, and PowerShell.
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...Sébastien Levert
Since the launch of the Microsoft Graph, a ton of new possibilities are being made available to the Office 365 and SharePoint Developers. The unified API of all the Office 365 is one of the greatest Microsoft innovation of the last few years and is changing the way that solutions are built on Office 365 and SharePoint Online. The launch of the SharePoint endpoints on the Microsoft Graph will enhance our development story and lead to amazing cloud solutions.
This session is a deep-dive into the Microsoft Graph by analyzing the current /v1.0 version of the API and what is coming on the future /beta endpoint. The focus of the session will be on the SharePoint-specific features that the Graph is now offering to the SharePoint developers.
This very demo-intensive session will make sure that at the end you get those 3 key takeaways :
- Understand the role of the Microsoft Graph in the Office 365 ecosystem
- Leverage and interact with your SharePoint data from the Microsoft Graph
- Change the way you will think for your next SharePoint Online solution
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfUndress Baby
The quest for the best AI face swap solution is marked by an amalgamation of technological prowess and artistic finesse, where cutting-edge algorithms seamlessly replace faces in images or videos with striking realism. Leveraging advanced deep learning techniques, the best AI face swap tools meticulously analyze facial features, lighting conditions, and expressions to execute flawless transformations, ensuring natural-looking results that blur the line between reality and illusion, captivating users with their ingenuity and sophistication.
Web:- https://undressbaby.com/
This document provides an agenda for an Office Camp module on hooking Android apps into Office 365, SharePoint, and other Microsoft APIs. The agenda includes modules on setting up development environments, connecting to apps for SharePoint, Office 365 APIs, Apps for Office, and SharePoint APIs from Android. It also provides code samples and documentation for using the Azure Active Directory authentication library and Office 365 SDK for Android to authenticate users and make API calls to SharePoint and Office 365 from an Android app.
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...atwork
How to (remote) control Office 365 with Azure
by Martina Grom, MVP Office 365, und
Toni Pohl, MVP Windows Platform Development
SharePoint Konferenz ppEDV in Erding, March 2015
atwork information technology, atwork.at
Moodle Office 365 Integration step by step prepared by Human Logic
Office 365 integration with Moodle
Moodle plugins for Microsoft Office 365
Moodle application configuration
Register application in Azure
This document summarizes a Microsoft Graph community call that was held on March 6th, 2018. The call covered introductions to the Microsoft Graph product teams, a technical deep dive on the new Java SDK for Microsoft Graph, and customer stories on how developers are using Microsoft Graph in their applications. Examples discussed included using Microsoft Graph, Azure Functions, and Microsoft Flow to provision Office 365 groups, and using Microsoft Graph to access SharePoint, OneDrive, Outlook, and other Microsoft services from within applications. The document provided an overview of Microsoft Graph and examples of common API calls. It encouraged community contributions and provided links for future calls and questions.
Ingesting, Processing & Displaying Real-Time Information in AzureDaniel Toomey
This document discusses ingesting, processing, and displaying real-time information with Azure. It introduces Azure Event Hubs and Azure IoT Hub for ingesting real-time data and provides demos of each. It also mentions tools for processing and analyzing real-time data like Apache Kafka on HDInsight and displaying the information to final users. The presenter's contact information and links to documentation for further reference are included at the end.
This document provides an overview of Office 365 development. It discusses how web standards make apps scalable and accessible across platforms. It also describes how the Office 365 app model allows using existing web development skills for Office 365 development. Resources are provided for getting started with Office 365 development including signing up for a developer tenant, tools for Visual Studio, and SDKs.
This document provides a step-by-step guide to configure identity federation between Moodle, Active Directory Federation Services 2.0 (AD FS 2.0), and Windows Azure Active Directory. This setup enables single sign-on access to Moodle and Office 365 using federated identities. It also supports user autoprovisioning in Moodle and automatic course enrollment based on Active Directory group membership. The guide outlines prerequisites, requirements, and configuration instructions for AD FS 2.0, Moodle, SimpleSAMLPHP, and relevant Moodle plugins to enable the federated identity and access management capabilities.
This document provides resources for learning about the different phases and components of Azure Purview including documentation, training courses, how to create subscriptions and accounts, set up collections and scans, understand the data map and lineage, best practices, and connect data sources. It also lists some competitors to Azure Purview and provides pricing information for development/trial usage based on capacity units and hours for the data map, scanning, and resource set processing.
O365 DEVCamp Los Angeles June 16, 2015 Module 06 Hook into SharePoint APIs wi...Ivan Sanders
Overview
The lab instructs students in configuring and running an Android app which allows the user to edit items in a SharePoint Task list.
Objectives
- Learn how to authenticate with Azure AD from Android using the **Azure Active Directory Authentication Library (ADAL) for Android**
- Learn how to consume SharePoint APIs from Android using the **Office 365 SDK for Android**
- Implement a new feature in the Android app
This document provides an overview of tasks for migrating web sites to Azure Web Apps, including customizing domains, binding SSL certificates, setting access restrictions, and using advanced tools for diagnostics and backups. It lists resources for configuring IP restrictions, custom SSL bindings, and custom domains in Azure App Service.
DevOps Spain 2019. Diego Parrilla-MicrosoftatSistemas
This document discusses Azure DevOps and provides an overview of its capabilities from a 360-degree perspective. It lists several Azure DevOps tools and services such as Azure boards, pipelines, test plans, and artifacts and provides links to learning resources about DevOps, Azure DevOps, and tutorials on using specific Azure DevOps features.
The document provides information about upcoming presentations for the Brisbane Azure User Group (BAUG) from February 2021 to December 2021. It also includes announcements about new Azure services and capabilities like Azure Static Web Apps going generally available, NVIDIA A100 GPU clusters on Azure, and Azure Cosmos DB features. Opportunities with Deloitte related to cloud integration skills are mentioned. Links to blog posts about new Azure capabilities like Bicep and Azure application services running on Azure Arc are provided.
This document provides an overview of a training module on Microsoft Azure Active Directory. The training will cover configuring access to SaaS applications, multi-factor authentication, premium features of Azure AD, and running Windows Server AD workloads in Azure Virtual Machines. It consists of 7 modules that introduce Azure, cover Azure Virtual Machines, networking, Azure AD, cloud services/websites, and SQL Server/SharePoint. The instructor is introduced as well.
January 2021 Microsoft 365 Need to Know WebinarRobert Crane
This document summarizes a webinar about Microsoft 365 and PowerShell. The webinar covered upcoming Microsoft 365 updates, a PowerShell demonstration, and questions and answers. Attendees were instructed on webinar participation and how to access recordings and resources after the event. The PowerShell demonstration covered basic commands and how PowerShell can be used to automate management tasks across on-premises and cloud environments. Additional CIAOPS resources and ways to stay updated were provided at the end.
SharePoint Fest Seattle 2017 - Everything your need to know about the Microso...Sébastien Levert
The document introduces the Microsoft Graph API and how it can be used by SharePoint developers. It provides an overview of the Graph and how it provides a single endpoint for accessing data and insights from Office 365 through various permissions and authentication methods. It also demonstrates how to make HTTP requests to the Graph and explore it using tools like Postman, SDKs, and code examples in languages like C#, JavaScript, and PowerShell.
SharePoint Fest DC - Everything your need to know about the Microsoft Graph a...Sébastien Levert
Since the launch of the Microsoft Graph, a ton of new possibilities are being made available to the Office 365 and SharePoint Developers. The unified API of all the Office 365 is one of the greatest Microsoft innovation of the last few years and is changing the way that solutions are built on Office 365 and SharePoint Online. The launch of the SharePoint endpoints on the Microsoft Graph will enhance our development story and lead to amazing cloud solutions.
This session is a deep-dive into the Microsoft Graph by analyzing the current /v1.0 version of the API and what is coming on the future /beta endpoint. The focus of the session will be on the SharePoint-specific features that the Graph is now offering to the SharePoint developers.
This very demo-intensive session will make sure that at the end you get those 3 key takeaways :
- Understand the role of the Microsoft Graph in the Office 365 ecosystem
- Leverage and interact with your SharePoint data from the Microsoft Graph
- Change the way you will think for your next SharePoint Online solution
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfUndress Baby
The quest for the best AI face swap solution is marked by an amalgamation of technological prowess and artistic finesse, where cutting-edge algorithms seamlessly replace faces in images or videos with striking realism. Leveraging advanced deep learning techniques, the best AI face swap tools meticulously analyze facial features, lighting conditions, and expressions to execute flawless transformations, ensuring natural-looking results that blur the line between reality and illusion, captivating users with their ingenuity and sophistication.
Web:- https://undressbaby.com/
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
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!
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
10. 1. Register app on azure portal
2. Update manifest to oauth2AllowImplicitFlow = true
3. Add permissions
4. Grant permissions
5. Develop app and publish
11.
12.
13.
14. Integrating applications with Azure Active Directory
https://docs.microsoft.com/en-us/azure/active-
directory/develop/active-directory-integrating-
applications
Understanding Office 365 identity and Azure Active Directory
https://support.office.com/en-us/article/Understanding-Office-365-
identity-and-Azure-Active-Directory-06a189e7-5ec6-4af2-94bf-
a22ea225a7a9?ui=en-US&rs=en-US&ad=US
Ukrainian SharePoint Group Community
https://www.facebook.com/groups/spsua
Sergii Bielskyi Blog
http://blogs.msdn.com/b/sergey_belskiy_technical_blog/
Editor's Notes
Разработчики корпоративных решений и поставщики программного обеспечения как услуги (SaaS) могут разрабатывать коммерческие облачные службы или бизнес-приложения, которые можно интегрировать с Azure Active Directory (Azure AD) для обеспечения безопасного входа и авторизации для служб. Чтобы интегрировать приложение или службу с Azure AD, разработчику сначала необходимо зарегистрировать сведения о своем приложении в Azure AD с помощью классического портала управления Azure.
В Office 365 для управления пользователями применяется облачная служба проверки подлинности пользователей Azure Active Directory. При настройке учетных записей пользователей и управлении ими в Office 365 можно выбрать одну из трех основных моделей удостоверений, перечисленных ниже
Облачные удостоверения. Управление учетными записями пользователей осуществляется только в Office 365. Для управления пользователями не нужны локальные серверы, так как все задачи можно выполнять в облаке.
Синхронизированные удостоверения. Синхронизируйте объекты локального каталога с Office 365 и управляйте пользователями локально. Вы также можете синхронизировать пароли, чтобы пользователи могли вводить один пароль в локальной среде и в облаке, но им необходимо будет повторно выполнить вход для работы в Office 365.
Федеративные удостоверения. Синхронизируйте объекты локального каталога с Office 365 и управляйте пользователями локально. Пользователи вводят один и тот же пароль в локальной среде и в облаке, и им не нужно повторно выполнять вход для работы в Office 365. Эту модель часто называют единым входом.
В этой модели создание пользователей и управление ими осуществляются в Центре администрирования Office 365, а их учетные записи хранятся в Azure AD. Azure AD проверяет пароли.
На шаге 1 администратор подключается к Центру администрирования Office 365 на облачной платформе Майкрософт для создания пользователей или управления ими.
На шаге 2 запросы на изменение или управление передаются в Azure AD.
На шаге 3, если это запрос на изменение, то оно выполняется и копируется обратно в Центр администрирования Office 365.
На шаге 4 новые учетные записи пользователей и изменения в существующих учетных записях копируются в Центр администрирования Office 365.
Когда стоит использовать облачные удостоверения? Облачные удостоверения хорошо подходят в следующих случаях:
у вас нет другого локального каталога пользователей;
у вас очень сложный локальный каталог, поэтому вы хотите избежать трудозатрат, которые потребуются для интеграции с ним;
у вас есть локальный каталог, но необходимо запустить пробную версию или пилотную среду Office 365. Позже, когда все будет готово для подключения к локальному каталогу, вы сможете сопоставить пользователей в облаке с локальными пользователями.
В этой модели вы управляете удостоверениями пользователей на локальном сервере и синхронизируете учетные записи и, при желании, пароли с облаком. Пользователь вводит один и тот же пароль в локальной среде и в облаке; при выполнении входа Azure AD проверяет пароль. В этой модели используется средство синхронизации каталогов для синхронизации локального удостоверения с Office 365.
На шаге 1 нужно установить Microsoft Azure Active Directory Connect. Инструкции см. в статье Настройка синхронизации каталогов в Office 365. Дополнительные сведения о службе Azure Active Directory Connect см. в статье Интеграция локальных удостоверений с Azure Active Directory.
На шагах 2 и 3 вы создаете новых пользователей в локальном каталоге. Средство синхронизации периодически проверяет локальный каталог на наличие новых удостоверений, созданных вами. Затем оно предоставляет эти удостоверения в Azure AD, связывает локальное и облачное удостоверения друг с другом, синхронизирует пароли и делает их видимыми для вас в Центре администрирования Office 365.
На шаге 4, по мере того как вы вносите изменения в учетные записи пользователей в локальном каталоге, эти изменения синхронизируются с Azure AD и становятся видимыми для вас в Центре администрирования Office 365.
Эта модель имеет одно отличие от модели синхронизированных удостоверений (хотя здесь они тоже нужны): пароли пользователей проверяет локальный поставщик удостоверений. Это означает, что нет необходимости синхронизировать хэш пароля с Azure AD. В этой модели используются Службы федерации Active Directory (ADFS) или сторонний поставщик удостоверений.
На шаге 1 выполняется установка Azure Active Directory Connect (дополнительные сведения и инструкции по скачиванию можно найти здесь). Средство синхронизации помогает поддерживать Azure AD в актуальном состоянии с учетом последних изменений, внесенных вами в локальный каталог.
Инструкции см. в статье Настройка синхронизации каталогов в Office 365. В частности, вам потребуется использовать выборочную установку Azure AD Connect, чтобы настроить единый вход.
На шагах 2 и 3 вы создаете новых пользователей в локальном каталоге Active Directory. Средство синхронизации периодически проверяет локальный сервер Active Directory на наличие новых удостоверений, созданных вами. Затем оно предоставляет эти удостоверения в , связывает локальное и облачное удостоверения друг с другом и делает их видимыми для вас в Центре администрирования Office 365.
На шагах 4 и 5, по мере внесения изменений в удостоверения в локальном каталоге Active Directory, эти изменения синхронизируются с Azure AD и становятся видимыми для вас в Центре администрирования Office 365.
На шагах 6 и 7 федеративные пользователи выполняют вход в AD FS. Службы федерации AD FS создают маркер безопасности, который передается в Azure AD. Маркер проходит проверку, и пользователи получают разрешение на вход в Office 365.
В одностраничных приложениях (SPA) обычно используется клиент с большим объемом кода на JavaScript, который выполняется в браузере и вызывает веб-API серверного приложения для выполнения своих операций бизнес-логики. Для одностраничных приложений, размещенных в Azure AD, проверка подлинности пользователя в Azure AD выполняется с помощью протокола OAuth 2.0 Implicit Grant. После этого пользователь получает маркер, который можно использовать для безопасных вызовов серверного веб-API из клиентского кода JavaScript приложения. После того как пользователь предоставил свое согласие, этот же протокол проверки подлинности можно использовать для получения маркеров для защиты вызовов между клиентом и другими ресурсами веб-API, которые настроены для приложения.
Обладая правами администратора, вы можете также согласиться использовать делегированные разрешения приложения от имени всех пользователей в клиенте. В этом случае диалоговое окно согласия не будет отображаться отдельно для каждого пользователя в клиенте. Это можно сделать на странице приложения на портале Azure. В колонке Параметры приложения щелкните Необходимые разрешения и Предоставить разрешения.
Когда вы добавляете в приложение делегированные разрешения, согласие не предоставляется автоматически для всех пользователей в клиенте, как это происходило ранее на классическом портале Azure. Теперь пользователи должны вручную предоставлять согласие на дополнительные делегированные полномочия в процессе их использования, если администратор не нажмет кнопку Предоставить полномочия в разделе Необходимые разрешения на странице приложения на портале Azure.