Configure on-premises SharePoint environment for App/Add-in Koncern-it Dias 1.

Slides:



Advertisements
Similar presentations
Getting Started with SharePoint 2013 Apps
Advertisements

SharePoint Apps for IT Pro
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
SharePoint Apps for the IT Pro #spsnl ABOUT ME Thomas Vochten SharePoint MVP. Platform architect. Speaker. Trainer. Involuntary DBA. Consultant.
App for SharePoint (*.app) Widgets Dashboards Data roll ups.
Microsoft Patterns and Practices SharePoint Guidance Robert L. Bogue MS MVP, MCSE, MCSA: Security
0 Who Are You and What Do You Want? Working with Oauth in SharePoint 2013 Eric Shupps SharePoint MVP.
Development models for on-premises Transformation approaches Farm solution considerations.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly.
Enterprise Collaboration Strategist Author, Blogger, Speaker.
©2012 Microsoft Corporation. All rights reserved..
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Fraser Technical Solutions, LLC
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Edwin Sarmiento Microsoft MVP – Windows Server System Senior Systems Engineer/Database Administrator Fujitsu Asia Pte Ltd
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
Branding in SharePoint #SPcincy2013 on Twitter Open wireless access is available. Feel free to Tweet (#SPcincy2013) and.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
Exchange Online Protection. About Speaker Prabhat Nigam Microsoft MVP: Exchange Server MCSE: Messaging 2013, MCITP 2010/2007, MS Ex – Microsoft Exchange.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
23/04/2017 Desarrollando una integración entre Azure Websites y SharePoint Online de Office 365.
Vision: Modernizing the Office Platform © 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system,
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
ADAPTING YOUR ETL SOLUTION TO USE SSIS 2012 Presentation by Devin Knight
SharePoint in the Education Space Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
Adxstudio Portals Training
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Application Hosting and Customization Introducing Sandboxed Solutions Executing Code in the Sandbox Sandbox Resource Monitoring.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
Both Dutch and Swedish nationality 20+ years of industry experience Living in Stockholm, Sweden MCSM, MCM, MVP, MCSE, MCSD, MCSA, MCPD, MCITP, MCTS PnP.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
How to create a Windows app with Project Siena, SharePoint and Office 365 Knut Relbe-Moe Office 365 MVP Chief Technical Architect.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Risk Assessment AFFORDABLE SOLUTION USING E XCEL AND P OWER BI.
SQL Server High Availability Introduction to SQL Server high availability solutions.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Enabling the Modern Workstyle with Windows 10 & Azure Active Directory Venkatesh Gopalakrishnan 2016 Redmond Summit | Identity Without Boundaries May 25,
SharePoint Online and PowerShell?
SharePoint 2016/2013: Plan for SharePoint Services Farm
ArcGIS for Server Security: Advanced
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Max Fritz Senior Systems Consultant, Now Micro
From MDS to SSRS - a short walkthrough
About Bill Bill Baer (ˈbɛər)
Using Microsoft Identity Manger with SharePoint 2016 to fill the User Profile Sync Gap Max Fritz Senior Systems Consultant Now Micro.
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
From Navision Dynamics Nav to Power BI Dashboard in 45 minutes
Excel Services Deployment and Administration
Leverage your on-premise investments with cloud innovation
Migration to SharePoint 2013
SPFx – A modern development tool for SharePoint
Transforming SharePoint Farm Solutions to the Add-in Model
SharePoint Online Hybrid – Configure Outbound Search
Agenda OAuth Concepts Programming OAuth.
Moving Your Customizations to the cloud
SharePoint Online Authentication Patterns
SharePoint 2019 Overview and Use SPFx Extensions
SharePoint Development
Western Mass Microsoft Technology Users Group
08 | Configuring SharePoint Online
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Configure on-premises SharePoint environment for App/Add-in Koncern-it Dias 1

About Anders Dissing Freelance SharePoint Consultant Founder of a Danish SharePoint user group – SharePoint MVP Contact information - / Twitter - LinkedIn - Koncern-it

Agenda History Why app/add-in? Fundamental tems Creating apps for SharePoint that use high-trust authorization - One or more certificate? App domain vs sub App domain Apps upgrade Check list Demo Koncern-it

History -Back in SharePoint 2007 (MOSS), Microsoft announced that SharePoint was now a development platform. -There have been many solutions that have been made to SharePoint has been blamed for being a platform with bad performens. -In SharePoint 2010 was sandbox solution introduced. This should be the solution to custom code that destroyed performens on SharePoint. -In SharePoint 2013 was app modelen introduced. Here are custom code moved from SharePoint. Koncern-it

Why app/add-in?  Remove custom and potential bad code way from the SharePoint.  App deployment, don’t cost SharePoint downtime.  Build on common web stack technology. So easier it is on bonding new non-SharePoint developer.  Microsoft is still investing in App model, not only to SharePoint but the whole Office suite. Koncern-it

Fundamental tems  Host web -The SharePoint website, where the app is initiate from.  App web -A SharePoint website that is create to contain SharePoint artefact.  Remote web -Remote web eg. A local hosted IIS website or website hosted in Azure, amazon, google etc.  High-trust/low-trust -High trust is done via a certificate and between SharePoint server (server-to-server/S2S) and a IIS website to host the app code. High Trust are primarily used on premise. -Low trust is via Azure Access Control Service (AAC) and can be used both on premise and in Office 365 (SharePoint Online). Koncern-it

Fundamental tems  Two options for hosting apps  Provider hosted  SharePoint hosted *

Fundamental tems  App instans?  SharePoint hosted app?  Url format * and

Creating apps for SharePoint that use high-trust authorization - One or more certificate?  Creating apps for SharePoint that use high-trust authorization The certificate has to be registered with as a trusted token issuer before SharePoint will trust the tokens that it issues. There are two kinds of token issuers; some can only issue tokens for a particular app for SharePoint, others, called trust brokers, can issue tokens for multiple apps for SharePoint. - us/library/office/jj945118(v=office.15).aspx#TwoKindsOfIssuershttps://msdn.microsoft.com/en- us/library/office/jj945118(v=office.15).aspx#TwoKindsOfIssuers  IsTrustBroker An på om man bruge et eller flere certifikater, skal man bruge -IsTrustBroker. Hvis man bruger et skal - IsTrustBroker sættes. As a practical matter, SharePoint farm administrators determine which type of token issuer is created by the switches and parameter values they use with the New-SPTrustedSecurityTokenIssuer cmdlet. To create a token issuer that is a trust broker, add the –IsTrustBroker switch to the command line and use a unique value, other than an app's client ID, for the –Name parameter. The following is an edited example. - us/library/jj aspxhttps://msdn.microsoft.com/en- us/library/jj aspx  HighTrustConfig-ForSingleApp It is possible to make several SPTrustedSecurityTokenIssuer, eg. How to use AppClientId as part of the token Koncern-it

App domain vs sub App domain  For security reasons, the domain name that you choose should not be a subdomain of the root domain name that hosts other applications. This is because other applications that run under that host name might contain sensitive information that is stored in cookies that might not be protected. Code can set or read cookies across different domains that are under the same domain  App domain = mycompanyapps.com  Sub app domain = apps.mycompany.com Koncern-it

Apps upgrade  SharePoint App  sharepoint-2013-app-with-powershell.aspx sharepoint-2013-app-with-powershell.aspx  How to: Update apps for SharePoint  AppWeb - HostWeb - RemoteWeb - Update event -  Demo: b15dc651/sourcecode?fileId=76760&pathId= https://code.msdn.microsoft.com/SharePoint-2013-Use-app- b15dc651/sourcecode?fileId=76760&pathId=

Check list  Microsoft Checklist: US/library/office/jj aspxhttps://msdn.microsoft.com/EN- US/library/office/jj aspx  Microsoft Seller Dashboard: us/library/office/dn356576(v=office.15).aspxhttps://msdn.microsoft.com/en- us/library/office/dn356576(v=office.15).aspx  My notes:  Permission  Version number  AppPrincipal (client id) is matching both web.config og appmainfest.xml

Demo Configure on-premises SharePoint environment for App/Add-in Koncern-it

Extra  PeoplePicker - Picker Picker  AntiForgeryToken  Resize  Bootstrap viewport scale  Apps for SharePoint UX design guidelines - us/library/office/jj220046(v=office.15).aspx us/library/office/jj220046(v=office.15).aspx  Introducing Office UI Fabric  to-designing-add-ins-for-office/ to-designing-add-ins-for-office/  Install, uninstall or update via PowerShell - update-or-uninstall-a-sharepoint-2013-app-with-powershell.aspx update-or-uninstall-a-sharepoint-2013-app-with-powershell.aspx

SPBG  Need a danish SharePoint community?  :00 - SPBG ERFA omkring CRM og SharePoint i København

Say thank you to our Sponsors :

Stick around for RAFFLE and the AFTER EVENT!  All our volunteers and organisers do not get paid for organizing this event – If you see them, please:  Give them a hug  Shake their hand  Say thank you  Spread the word  Get involved yourself  Don’t forget to thank the sponsors for their support  Thank the speakers for donating their time, energy and expenses