TH3 Office 365 REST APIs. Peter Carson

Size: px
Start display at page:

Download "TH3 Office 365 REST APIs. Peter Carson"

Transcription

1 TH3 Office 365 REST APIs Peter Carson

2 Peter Carson President, Envision IT SharePoint MVP VP Toronto SharePoint User Group

3 Agenda Envision IT Background API Background Documents Search Authentication Q&A

4 Envision IT Services Focused exclusively on SharePoint Web Content Management public web sites, Intranets, Extranets Portals and Collaboration document management, forms, BI

5 Products

6 Who needs an API? Custom Web Parts Console Applications Workflows PowerShell SharePoint Apps Client Side Code (JavaScript)

7 How Are You Calling? C# On the SharePoint Server (Full trust code) Web Parts Workflows Console Apps Another Server (High Trust Apps) Provider Hosted Apps Remote Event Receivers Console Apps JavaScript SharePoint or Cloud Hosted Apps Client side code

8 Full Trust Code Runs on the SharePoint Server Has access to the full server object model Traditional way SharePoint customizations were developed Not supported for Office 365 Microsoft is not going to let you run your code on their multi-tenant farms

9 Calling from Outside SharePoint SOAP Web Services Supported back to MOSS 2007 Difficult to work with, particularly through JavaScript Client Side Object Model (CSOM) Introduced in SharePoint 2010, expanded in 2013 Libraries for C#, JavaScript, and Silverlight REST Introduced in SharePoint 2010, expanded in 2013 At SPC 14 Vegas, Microsoft indicated this is the direction going forward Ideal for JavaScript

10 What is REST? Representational State Transfer Designed as an alternative to SOAP Simpler and easier to understand Architectural style, not a standard Client-Server, Stateless, Cacheable, Layered, Uniform Interface

11 Office 365 REST APIs Documents Search People Social Mail Calendar Bing Microsoft Dynamics

12 HTTP Verbs Verb GET POST PUT MERGE DELETE Purpose Read from SharePoint Creates new objects Updates an existing object Any properties not set explicitly are overwritten to their default values Updates an existing objects Preserves any existing properties not being set Deletes the object

13

14 Envision Shakespeare Company Reference project to demonstrate the features and capabilities of SharePoint 2013: Adaptive design for PC, tablet, and mobile Populated content including the complete works of Shakespeare Extensive use of catalogs and content search web parts SharePoint search with refiners and preview Image renditions, rotators, and galleries Video support PowerShell build of full site Site columns, content types, and branding with adaptive design packaged in Visual Studio Metadata navigation, friendly URLs, and import/export of the term store Available at

15 Shakespeare Package All design files (MindMap, Axure Wireframes, Word specification, Adobe and HTML mockups) Visual Studio 2012 solution Site columns and content types Branding (master page, page layouts, display templates, CSS, JavaScript) Term store navigation control Term store export/import tool with full support for 2013 navigation features Site content, including the complete works of Shakespeare tagged for the site PowerShell scripts for automated creation of the site, including site collection, features, and content This package can be easily deployed to a Cloudshare SharePoint 2013 test environment, or an onpremise farm.

16 Retrieving List Data Top level site Retrieve all lists Get fields from a list by list GUID 6d50-425c-8858-c aa75')/Fields Get list items from a list by Title ws')/items

17 Turn off feed reading view Provides the native XML back in the browser

18 Data Format By default data is returned as XML Easy to consume in C# Alternatively you can specify JSON as the form JavaScript Object Notation Much easier to manipulate in JavaScript or jquery

19 List REST Call var url = _sppagecontextinfo.webabsoluteurl + '/_api/lists/getbytitle(\'news\')/items'; var deferred = $.ajax({ url: url, method: "GET", headers: { "accept": "application/json;odata=verbose", }, success: function (data) { var results = data.d.results, $table = $('<table></table>'); $table.append('<tr><td>title</td><td>summary</td><td>article Date</td></tr>'); $.each(results, function (i, item) { $table.append('<tr><td>' + results[i].title + '</td><td>' + results[i].escsummary + '</td><td>' + results[i].articlestartdate + '</td></tr>'); }); $('#RESTDemo').html($table); }, error: function (err) { // handle error alert('error getting the News: ' + err); } });

20 Search Driven Apps Read from the search index rather than directly from lists Can pull content from across multiple lists, sites, site collections, web applications, even farms News query for the browser 7(path:" (IsDocument:"True" OR contentclass:"sts_listitem")%27&selectproperties=%27title,owsescsummary, ArticleStartDateOWSDATE%27 %27 is a single quote

21 Search Rest Call var newsitems = []; var url = _sppagecontextinfo.webabsoluteurl + '/_api/search/query?querytext=' + '%27(path:"' + _sppagecontextinfo.webabsoluteurl + '/lists/news") (IsDocument:"True" OR contentclass:"sts_listitem")%27' + '&selectproperties=%27title,owsescsummary,articlestartdateowsdate%27'; var deferred = $.ajax({ url: url, method: "GET", headers: { "accept": "application/json;odata=verbose", }, success: function (data) { var results = data.d.query.primaryqueryresult.relevantresults.table.rows.results for (var i = 0; i < results.length; i++) { var fields = results[i].cells.results; var title = '', summary = '', articledate = null; for (var j = 0; j < fields.length; j++) { if (fields[j].key == 'Title') title = fields[j].value; else if (fields[j].key == 'owsescsummary') summary = fields[j].value; else if (fields[j].key == 'ArticleStartDateOWSDATE') articledate = fields[j].value; } } newsitems.push({ 'Title': title, 'ESCSummary': summary, 'ArticleStartDate': articledate}); var $table = $('<table></table>'); $table.append('<tr><td>title</td><td>summary</td><td>article Date</td></tr>'); $.each(newsitems, function (i, item) { $table.append('<tr><td>' + newsitems[i].title + '</td><td>' + newsitems[i].escsummary + '</td><td>' + newsitems[i].articlestartdate + '</td></tr>'); }); $('#RESTDemo').html($table); }, error: function (err) { // handle error alert('error getting the News: ' + err); } });

22 Christie Medical Business Case Christie Digital is a World Leader in Visual Solutions for World-Class Organizations Christie Medical s web site was a subsite of Christie Digital, at Marketing was looking for a distinct brand and URL for the Medical division

23 Christie Medical Site Build Net new site build Completely independent site with its own URL and identity New branding and creative Built from the ground up to leverage SharePoint 2013 Live at Dev site is at Extensive leveraging of the Content Search Web Part

24 Bing Maps Integration

25 CSWP Challenges CSWP is a very powerful web part Enterprise CAL only or E3/E4 in Office 365 Not an issue on an anonymous site, full Enterprise features are included Limits results to a maximum of 50 Paging is supported for going beyond this This obviously doesn t work for the Bing Maps mashup

26 REST Challenges By default the REST API is not available anonymously Should only minimally relax security for it to work Done through the queryparametertemplate.xml file Placed in a document library in the root site collection Requires the farm, site, and web IDs, and what search capabilities should be turned on anonymously Waldek Mastykarz (MVP) has an excellent post describing this search-rest-api-anonymous-users

27 REST Implementation var localsite = _sppagecontextinfo.webabsoluteurl; var url = localsite + '/_api/search/query?querytext=' + '%27(path:"' + localsite + '/lists/distributors") (IsDocument:"True" OR contentclass:"sts_listitem")%27' + '&selectproperties=%27title,workaddressowsmtxt,workcountryowstext,primarynumberow STEXT,LogoImageOWSIMGE,UrlOWSTEXT,LatitudeOWSNMBR,LongitudeOWSNMBR%27' + '&QueryTemplatePropertiesUrl=%27spfile://webroot/queryparametertemplate.xml%27' + '&rowlimit=500';

28 Simcoe County District School Board 50,000 students Over 6,000 employees Board office in Barrie Bordered by the Holland Marsh in the south, the Trent-Severn Waterway in the east, Grey County in the west and Muskoka in the north

29 Simcoe County District School Board 119 schools and centres 87 elementary 16 secondary 6 learning centres 10 alternative Each needs their own web site Being built on SharePoint 2013 Elementary panel first Each has their own unique URL Content authored both at the school and centrally from the board Pre-existing SharePoint 2010 site Future goal is to rebuild in SharePoint 2013

30 Forest Hill Public School First pilot school Located in Midhurst, Ontario Local school content author training completed Launch content loaded Going through final QA Launch end of April

31 Site Features Fully adaptive design SharePoint 2013 host named site collection Template makes it easy to bring up new school sites News and events can be targeted by the board to any number of school sites Target by panel, weather zone, trustee, language Presented in a blended view with the school news and events Home page rotator, links, hours, content pages all managed by the school staff SEO-friendly URLs term store navigation

32 Desktop

33 Tablet and Smartphone

34 Events Fully adaptive calendar REST search driven jquery and Twitter Bootstrap adaptive design

35 Authentication Examples so far have been reading and displaying information Calls are coming from SharePoint hosted JavaScript Security is less onerous APIs just need to make sure results are security trimmed Updating requires one additional item

36 Posting When posting, you need to provide the form digest value Prevents replay attacks Your master page should have it <SharePoint:FormDigest runat= server /> Time expiring, so refresh if you re staying on one page for a long time UpdateFormDigest(_spPageContextInfo.webServerRelative Url, _spformdigestrefreshinterval)

37 POST Sample function addlistitem(url, listname, metadata, success, failure) { // Prepping our update var item = $.extend({ " metadata": { "type": getlistitemtype(listname) } }, metadata); // Executing our add $.ajax({ url: url + "/_api/web/lists/getbytitle('" + listname + "')/items", type: "POST", contenttype: "application/json;odata=verbose", data: JSON.stringify(item), headers: { "Accept": "application/json;odata=verbose", "X-RequestDigest": $("# REQUESTDIGEST").val() }, success: function (data) { success(data); // Returns the newly created list item information }, error: function (data) { failure(data); } }); }

38 DELETE Sample function deletelistitem(url, listname, id, success, failure) { // getting our item to delete, then executing a delete once it's been returned getlistitem(url, listname, id, function (data) { $.ajax({ url: data.d. metadata.uri, type: "POST", headers: { "Accept": "application/json;odata=verbose", "X-Http-Method": "DELETE", "X-RequestDigest": $("# REQUESTDIGEST").val(), "If-Match": data.d. metadata.etag }, success: function (data) { success(data); }, error: function (data) { failure(data); } }); }); };

39 OAuth Standard way for apps to authenticate to web sites Not just for SharePoint Facebook, Twitter In SharePoint it requires Windows Azure Access Control Services (ACS)

40 OAuth Authentication Process User Provider App Windows Azure AD Browse app No Token Redirect to SP Redirect to App Request Access Token Save Token in session REST call with Token Request Auth Code Return Auth Code ReturnToken Return JSON data Return page

41 High Trust Apps Server to server trust Uses digital certificates to establish a trust between the remote web application and SharePoint 2013 Can only be installed to on premises SharePoint, not to Microsoft SharePoint Online User security is up to the app. SharePoint trusts the app implicitly

42 Common Consent Framework Enables web applications to access multiple workloads and resources across Office 365 Can create web applications that access Microsoft OneDrive for Business files, SharePoint Lists, Exchange Calendars using Single-Sign On and an OAuth Provider. Windows Azure Active Directory implements common consent All user accounts, application registrations, and permissions are stored in Windows Azure AD It implements the OAuth protocol for authorizing access from your web application to Office 365 resources Once your web application is registered in Windows Azure AD, administrators can grant it access to Office 365 resources or users can grant access to their own resources in Office 365.

43 One Authentication to Office 365 APIs Sign-On experience using Organizational Account Combined Consent Across all Office 365 APIs

44 Basic Auth Protocol Flow with Office 365 App AAD OAuth2 server Authorization/Token Issuing endpoints Office 365 Exchange API endpoint Office 365 SharePoint API endpoint Authorization Request User Code User Login & Consent Use Code to get Exchange API Token Token Response Call API with Token Use refresh token to get SharePoint API Token Token Response Call API with Token

45 Graph API Part of Azure AD Provides a REST interface to query and update Window Azure AD (WAAD) Create and manage users, groups Assign subscriptions for Office 365 Changing quickly over the last several months

46 Provider App Challenge No way to programmatically install apps on new sites and pages App model expects that a user will install and trust the app Not appropriate for many business apps

47 Roll Your Own REST Visual Studio WebAPI Build your business logic on the server (but not on SharePoint) Field level security Business rules Reading and writing from multiple data sources Create a REST interface for your client side code Use Server to Server Trust to communicate with SharePoint

48 Alternative Authentication Process with JWT User Client Side Code Provider App Thinktecture Browse app App trusts IP No JWT Redirected to IP Return JWT Security Token JWT JWT Save Token in session JWT REST call with Token Return page Return JSON data

49 Frameworks Great open source community jquery is a given when working with REST HandlebarJS is a templating engine for formatting the results KnockoutJS and AngularJS for building single page apps Microsoft is investing heavily in supporting AngularJS, including Visual Studio support

50 Questions and Answers

51 Links for.scdsb.on.ca Get started with the SharePoint 2013 REST service How to: Create high-trust apps for SharePoint 2013

Collaborating with External Users

Collaborating with External Users Collaborating with External Users Peter Carson March 10, 2015 Gold Sponsor Silver Sponsors Peter Carson President, Envision IT SharePoint MVP Virtual Technical Specialist, Microsoft Canada [email protected]

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be

More information

Cloud Business Apps. Peter Carson President, Envision IT

Cloud Business Apps. Peter Carson President, Envision IT Cloud Business Apps Peter Carson President, Envision IT Agenda Envision IT Background What are Cloud Business Apps? Toronto Stock Exchange Baxter Supreme Court of Victoria Q&A Envision IT Services Focused

More information

SharePoint 2013 Web Sites

SharePoint 2013 Web Sites SharePoint 2013 Web Sites Peter Carson President, Envision IT SharePoint MVP Virtual Technical Specialist, Microsoft Canada [email protected] http://blog.petercarson.ca www.envisionit.com Twitter @carsonpeter

More information

The Great Office 365 Adventure

The Great Office 365 Adventure COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the

More information

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT SharePoint 2010 Intranet Case Study Presented by Peter Carson President, Envision IT Peter Carson President, Envision IT Virtual Technical Specialist, Microsoft Canada Computer Engineering, UW [email protected]

More information

GOA365: The Great Office 365 Adventure

GOA365: The Great Office 365 Adventure BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on

More information

New Features of SharePoint 2013

New Features of SharePoint 2013 With the recent release of the 2013 Preview, Microsoft has yet again improved its offering in enterprise content management, collaboration, social computing, enterprise search and the business intelligence

More information

SAV2013: The Great SharePoint 2013 App Venture

SAV2013: The Great SharePoint 2013 App Venture SHAREPOINT 2013 FOR DEVELOPERS 5 DAYS SAV2013: The Great SharePoint 2013 App Venture AUDIENCE FORMAT COURSE DESCRIPTION Professional Developers Instructor-led training with hands-on labs This 5-day course

More information

SharePoint Apps model overview

SharePoint Apps model overview SharePoint Apps model overview new challenges, new architecture 23/04/2014 V1.0 Competitive forces We want to pay only for what we need! We want you to be quicker than wind! We want the better quality

More information

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365. 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS55083A Developing for Office 365 Length: 5 Days

More information

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,

More information

GSA2013: The Great SharePoint Adventure 2013

GSA2013: The Great SharePoint Adventure 2013 SHAREPOINT 2013 FOR.NET DEVELOPERS 5 DAYS GSA2013: The Great SharePoint Adventure 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course explores

More information

Course MS55077A Project Server 2013 Development. Length: 5 Days

Course MS55077A Project Server 2013 Development. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS55077A Project Server 2013 Development Length: 5

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES SHAREPOINT 2013 FOR.NET DEVELOPERS 4 DAYS SPT2013: Developing Solutions with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course

More information

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD Faraz Khan Senior Consultant RBA Consulting AGENDA Intro to SharePoint Online SharePoint Hosting Options Feature Comparison with Public/Private/On-Premise Customization

More information

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY SharePoint Search App Custom App for Advanced Searches Ken Mears Senior Consultant, Portals & Collaboration

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the

More information

Cloud Powered Mobile Apps with Microsoft Azure

Cloud Powered Mobile Apps with Microsoft Azure Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student

More information

Office365Mon Developer API

Office365Mon Developer API Office365Mon Developer API Office365Mon provides a set of services for retrieving report data, and soon for managing subscriptions. This document describes how you can create an application to programmatically

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

Single-Sign-On between On-Premises and the Cloud: Leveraging Windows Azure Active Directory to authenticate custom solutions and Apps

Single-Sign-On between On-Premises and the Cloud: Leveraging Windows Azure Active Directory to authenticate custom solutions and Apps Sofia Event Center 14-15 May 2014 Single-Sign-On between On-Premises and the Cloud: Leveraging Windows Azure Active Directory to authenticate custom solutions and Apps Radi Atanassov SharePoint MCM & MVP

More information

Flexible Identity Federation

Flexible Identity Federation Flexible Identity Federation Quick start guide version 1.0.1 Publication history Date Description Revision 2015.09.23 initial release 1.0.0 2015.12.11 minor updates 1.0.1 Copyright Orange Business Services

More information

SharePoint 2013 Business Connectivity Services Hybrid Overview

SharePoint 2013 Business Connectivity Services Hybrid Overview SharePoint 2013 Business Connectivity Services Hybrid Overview Christopher J Fox Microsoft Corporation November 2012 Applies to: SharePoint 2013, SharePoint Online Summary: A hybrid SharePoint environment

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

SharePoint Extranets. Peter Carson. March 11, 2015

SharePoint Extranets. Peter Carson. March 11, 2015 SharePoint Extranets Peter Carson March 11, 2015 Peter Carson President, Envision IT SharePoint MVP Virtual Technical Specialist, Microsoft Canada [email protected] http://blog.petercarson.ca www.envisionit.com

More information

Copyright Pivotal Software Inc, 2013-2015 1 of 10

Copyright Pivotal Software Inc, 2013-2015 1 of 10 Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10

More information

ADS2013: App Development with SharePoint 2013

ADS2013: App Development with SharePoint 2013 SHAREPOINT 2013 FOR IT PROFESSIONALS 4 DAYS ADS2013: App Development with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led webcast with hands-on labs This 4-day course explores

More information

Thomas Röthlisberger IT Security Analyst [email protected]

Thomas Röthlisberger IT Security Analyst thomas.roethlisberger@csnc.ch Thomas Röthlisberger IT Security Analyst [email protected] Compass Security AG Werkstrasse 20 Postfach 2038 CH-8645 Jona Tel +41 55 214 41 60 Fax +41 55 214 41 61 [email protected] www.csnc.ch What

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o. SharePoint 2013 DEV David Čamdžić Kompas Xnet d.o.o. David Čamdžić Sharepoint Solutions developer since 2007 on and off Developing mostly intranet SharePoint solutions Currently working on about 10 Sharepoint

More information

MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS

MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Number: 70-488 Passing Score: 700 Time Limit: 120 min File Version: 48.8 http://www.gratisexam.com/ MICROSOFT 70-488 EXAM QUESTIONS & ANSWERS Exam Name: Developing

More information

Creating a generic user-password application profile

Creating a generic user-password application profile Chapter 4 Creating a generic user-password application profile Overview If you d like to add applications that aren t in our Samsung KNOX EMM App Catalog, you can create custom application profiles using

More information

Fairsail REST API: Guide for Developers

Fairsail REST API: Guide for Developers Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,

More information

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions

More information

Glyma Deployment Instructions

Glyma Deployment Instructions Glyma Deployment Instructions Version 0.8 Copyright 2015 Christopher Tomich and Paul Culmsee and Peter Chow Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except

More information

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54) RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54) COLORADO HOUSING AND FINANCE AUTHORITY 1981 BLAKE STREET DENVER, CO 80202 REQUEST FOR PROPOSAL Intranet Replacement

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

ArcGIS Viewer for Silverlight An Introduction

ArcGIS Viewer for Silverlight An Introduction Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and

More information

SharePoint Checklist and Resources

SharePoint Checklist and Resources SharePoint Checklist and Resources Activity Labs for Developer Labs for Administrator Resources Create a re-buildable SharePoint environment Lab : Install SharePoint 2010 Exercise 1: Create Active Directory

More information

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Apps and data source extensions with APIs Future white label, embed or integrate Power BI Deploy Intelligent

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

SharePoint 2013 Logical Architecture

SharePoint 2013 Logical Architecture SharePoint 2013 Logical Architecture This document is provided "as-is". Information and views expressed in this document, including URL and other Internet Web site references, may change without notice.

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days SHAREPOINT 2016 POWER USER BETA Duration: 4 days Overview This course delivers the complete site owner story from start to finish in an engaging and practical way to ensure you have the confidence to plan

More information

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries

More information

SharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA

SharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA SharePoint 2013 A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA Contents Introduction... 1 1. Development-Related Changes... 1 2. Licensing... 2 3. Site/Library Template

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

Dell One Identity Cloud Access Manager 8.0.1 - How to Develop OpenID Connect Apps

Dell One Identity Cloud Access Manager 8.0.1 - How to Develop OpenID Connect Apps Dell One Identity Cloud Access Manager 8.0.1 - How to Develop OpenID Connect Apps May 2015 This guide includes: What is OAuth v2.0? What is OpenID Connect? Example: Providing OpenID Connect SSO to a Salesforce.com

More information

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010 December 14, 2012 Authors: Wilmer Entena 128809 Supervisor: Henrik Kronborg Pedersen VIA University College, Horsens Denmark ICT Engineering Department Table of Contents List of Figures and Tables... 3

More information

Explore Microsoft SharePoint 2013

Explore Microsoft SharePoint 2013 i Explore Microsoft SharePoint 2013 Microsoft Corporation Published: October 2014 Author: Microsoft Office System and Servers Team ([email protected]) Abstract This book provides information about

More information

Getting Started Guide for Developing tibbr Apps

Getting Started Guide for Developing tibbr Apps Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering

More information

Welcome The webinar will begin shortly

Welcome The webinar will begin shortly Welcome The webinar will begin shortly Angela Chumley [email protected] 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)

More information

Connected Data. Connected Data requirements for SSO

Connected Data. Connected Data requirements for SSO Chapter 40 Configuring Connected Data The following is an overview of the steps required to configure the Connected Data Web application for single sign-on (SSO) via SAML. Connected Data offers both IdP-initiated

More information

Microsoft Training and Certification Guide. Current as of March 16, 2015

Microsoft Training and Certification Guide. Current as of March 16, 2015 Microsoft Training and Certification Guide Current as of March 16, 2015 Welcome to the Microsoft Training and Certification Guide. This guide is intended to provide a quick, comprehensive view of our training

More information

Developing Secure Mobile Applications from SharePoint Presented by Seyfarth Shaw LLP and Something Digital

Developing Secure Mobile Applications from SharePoint Presented by Seyfarth Shaw LLP and Something Digital Developing Secure Mobile Applications from SharePoint Presented by Seyfarth Shaw LLP and Something Digital Glenn Ferrie Practice Manager Something Digital, LLC Mark Soriano Application Development Manager

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Course Details Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key

More information

Structured Content: the Key to Agile. Web Experience Management. Introduction

Structured Content: the Key to Agile. Web Experience Management. Introduction Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured

More information

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者 JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.japancert.com 1 年 で 無 料 進 級 することに 提 供 する Exam : 70-488 Title : Developing Microsoft SharePoint Server 2013 Core Solutions Vendor : Microsoft Version : DEMO

More information

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc. SharePoint Specialists and Trainers SharePoint Specialists and Trainers SPT2O1O - Course Description Developing Solutions with SharePoint Server 2010 Tél 1 - DEVELOPING SOLUTIONS SHAREPOINT SERVER 2010

More information

SharePoint User Management

SharePoint User Management SharePoint User Management A Bamboo Solutions Whitepaper Contents Introduction... 1 SharePoint Architecture... 2 SharePoint User Authentication... 5 SharePoint User Management... 6 User Profile Management...

More information

MicroStrategy Course Catalog

MicroStrategy Course Catalog MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY

More information

SharePoint 2010 Interview Questions-Architect

SharePoint 2010 Interview Questions-Architect Basic Intro SharePoint Architecture Questions 1) What are Web Applications in SharePoint? An IIS Web site created and used by SharePoint 2010. Saying an IIS virtual server is also an acceptable answer.

More information

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Managing trust relationships with multiple business identity providers (basics)

More information

Microsoft Dynamics 80640 Training

Microsoft Dynamics 80640 Training Table of Contents Microsoft Dynamics 80640 Training Dynamics AX 2012 R3 Retail in Ecommerce Stores: Development and Customization 1 Microsoft Dynamics AX for Retail in ECommerce Stores: Development and

More information

SharePoint 2010 Performance and Capacity Planning Best Practices

SharePoint 2010 Performance and Capacity Planning Best Practices Information Technology Solutions SharePoint 2010 Performance and Capacity Planning Best Practices Eric Shupps SharePoint Server MVP About Information Me Technology Solutions SharePoint Server MVP President,

More information

Professional SharePoint 2013 Development

Professional SharePoint 2013 Development Brochure More information from http://www.researchandmarkets.com/reports/2330693/ Professional SharePoint 2013 Development Description: Thorough coverage of SharePoint 2013 development Completely updated

More information

How To Use Kiteworks On A Microsoft Webmail Account On A Pc Or Macbook Or Ipad (For A Webmail Password) On A Webcomposer (For An Ipad) On An Ipa Or Ipa (For

How To Use Kiteworks On A Microsoft Webmail Account On A Pc Or Macbook Or Ipad (For A Webmail Password) On A Webcomposer (For An Ipad) On An Ipa Or Ipa (For GETTING STARTED WITH KITEWORKS DEVELOPER GUIDE Version 1.0 Version 1.0 Copyright 2014 Accellion, Inc. All rights reserved. These products, documents, and materials are protected by copyright law and distributed

More information

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Cloud Elements! Marketing Hub Provisioning and Usage Guide! Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading

More information

Get started with cloud hybrid search for SharePoint

Get started with cloud hybrid search for SharePoint Get started with cloud hybrid search for SharePoint This document supports a preliminary release of the cloud hybrid search feature for SharePoint 2013 with August 2015 PU and for SharePoint 2016 Preview,

More information

HarePoint Workflow Extensions for Office 365. Quick Start Guide

HarePoint Workflow Extensions for Office 365. Quick Start Guide HarePoint Workflow Extensions for Office 365 Quick Start Guide Product version 0.91 November 09, 2015 ( This Page Intentionally Left Blank ) HarePoint.Com Table of Contents 2 Table of Contents Table of

More information

Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team

Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session ID: #10351 Overview Introductions Background Web

More information

DocAve for Office 365 Sustainable Adoption

DocAve for Office 365 Sustainable Adoption DocAve for Office 365 Sustainable Adoption Quick Start Guide Issued October 2015 1 Table of Contents Submitting Documentation Feedback to AvePoint... 3 1. Request a DocAve License from AvePoint... 4 2.

More information

Please contact Cyber and Technology Training at (410)777-1333/[email protected] for registration and pricing information.

Please contact Cyber and Technology Training at (410)777-1333/technologytraining@aacc.edu for registration and pricing information. Course Name Start Date End Date Start Time End Time Active Directory Services with Windows Server 8/31/2015 9/4/2015 9:00 AM 5:00 PM Active Directory Services with Windows Server 9/28/2015 10/2/2015 9:00

More information

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365 Configuring Single Sign-On from the VMware Identity Manager Service to Office 365 VMware Identity Manager JULY 2015 V1 Table of Contents Overview... 2 Passive and Active Authentication Profiles... 2 Adding

More information

SAP HANA Cloud Portal Overview and Scenarios

SAP HANA Cloud Portal Overview and Scenarios SAP HANA Cloud Portal Overview and Scenarios HERUG 2014 Conference - Montevideo April 2014 Twitter: @portal_sap / #hanacloudportal HERUG 2014 Conference Event Website Event overview Information and Agenda

More information

Administration Guide for the System Center Cloud Services Process Pack

Administration Guide for the System Center Cloud Services Process Pack Administration Guide for the System Center Cloud Services Process Pack Microsoft Corporation Published: May 7, 2012 Author Kathy Vinatieri Applies To System Center Cloud Services Process Pack This document

More information

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should

More information

On-premise and Online connection with Provider Hosted APP (Part 1)

On-premise and Online connection with Provider Hosted APP (Part 1) On-premise and Online connection with Provider Hosted APP (Part 1) WinWire Technologies Inc. 2350 Mission College Boulevard, Suite 925, Santa Clara, California, 95054 pg. 1 Copyright 2015 WinWire Technologies

More information

Layer2 Business Data List Connector for SharePoint

Layer2 Business Data List Connector for SharePoint Layer2 Business Data List Connector for SharePoint Frank Daske Business Development Manager Layer2 Layer2 Successful for more than 20 years in the fields of SharePoint,.NET-programming and IT-Infrastructure

More information

Windows Azure Pack Installation and Initial Configuration

Windows Azure Pack Installation and Initial Configuration Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete

More information

The Webcast will begin at 1:00pm EST. www.gig-werks.com

The Webcast will begin at 1:00pm EST. www.gig-werks.com SharePoint 2013 & SharePoint Online Security, Compliance & ediscovery The Webcast will begin at 1:00pm EST Today s Presentation: Introduction & About Gig Werks Gig Werks Experience with SharePoint Office

More information

Configuring. Moodle. Chapter 82

Configuring. Moodle. Chapter 82 Chapter 82 Configuring Moodle The following is an overview of the steps required to configure the Moodle Web application for single sign-on (SSO) via SAML. Moodle offers SP-initiated SAML SSO only. 1 Prepare

More information

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Salesforce Files Connect Implementation Guide

Salesforce Files Connect Implementation Guide Salesforce Files Connect Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview) Chapter 83 WebEx This chapter includes the following sections: An overview of configuring WebEx for single sign-on Configuring WebEx for SSO Configuring WebEx in Cloud Manager For more information about

More information

AvePoint Meetings 3.2.2 for SharePoint On-Premises. Installation and Configuration Guide

AvePoint Meetings 3.2.2 for SharePoint On-Premises. Installation and Configuration Guide AvePoint Meetings 3.2.2 for SharePoint On-Premises Installation and Configuration Guide Issued August 2015 Table of Contents About AvePoint Meetings for SharePoint... 4 System Requirements... 5 2 System

More information