Download - Pushing the boundaries a deep-dive into real-world share point add-in and app development
![Page 1: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/1.jpg)
PushingtheBoundariesReal-WorldSharePointAdd-InDevelopment
![Page 2: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/2.jpg)
@eshupps sharepointcowboywww.sharepointcowboy.com
slideshare.net/eshupps linkedin.com/in/eshupps
EricShuppsSharePointServerMVP
![Page 3: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/3.jpg)
Agenda
![Page 4: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/4.jpg)
![Page 5: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/5.jpg)
WhatWorks WhatDoesn’t
![Page 6: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/6.jpg)
WhatDoesn’tWhatWorks
![Page 7: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/7.jpg)
WhatWorks WhatDoesn’t
![Page 8: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/8.jpg)
![Page 9: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/9.jpg)
![Page 10: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/10.jpg)
![Page 11: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/11.jpg)
![Page 12: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/12.jpg)
![Page 13: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/13.jpg)
![Page 14: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/14.jpg)
![Page 15: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/15.jpg)
PermissionsAuthorizationAuthentication
![Page 16: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/16.jpg)
PermissionsAuthorizationAuthentication
![Page 17: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/17.jpg)
PermissionsAuthorizationAuthentication
![Page 18: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/18.jpg)
![Page 19: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/19.jpg)
![Page 20: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/20.jpg)
AppWeb
• Notprimaryusercontext
• Declarativeartifactsorcode
• Iterativedeploymentsdestroycontent
• OnlyprovisionedviaSPHAorPHAwithdeclarativeartifacts
HostWeb
• Codeonly– nodeclarativeartifacts
• RequiresCrossDomaincalls
• Injectionremnantsdifficulttoremove
![Page 21: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/21.jpg)
• On-Premise• Modifyandmanipulate– donotreplaceMasterPages
•PHA:External(CDN)•SPHA:ExternalorAppWebDependencies
• On-Premise:DeclarativeorProgrammatic• Online:ProgrammaticAssets
•Donotrelyuponremoteeventreceivers•Bewarethedangersofinjection
Retraction
![Page 22: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/22.jpg)
![Page 23: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/23.jpg)
DataSources
• Lists• ManagedMetadata
• Search• BCS• External
Components
• MasterPages• ClientWebParts• Scripts
![Page 24: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/24.jpg)
WhatWorks WhatDoesn’t
![Page 25: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/25.jpg)
![Page 26: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/26.jpg)
![Page 27: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/27.jpg)
• Apps• SSL• DNS• [PHA]ServertoServer(S2S)HighTrustorHybrid LowTrust
Configuration
• [SHA]None• [PHA]Servers, Networking,Authentication,AdminAccess
Resources
•CorporateCatalog•Developer Site•Store
Distribution
![Page 28: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/28.jpg)
• Apps
Configuration
• [SHA]None• [PHA]Servers, Networking,Authentication,AdminAccess
Resources
• CorporateCatalog• Developer Site• Store
Distribution
![Page 29: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/29.jpg)
• ADApps• SSL• DNS• SSO• Permissions
Configuration
•Servers, Networking,Authentication,AdminAccess•AzureADPremium*
Resources
• Adminassignment
Distribution
![Page 30: Pushing the boundaries a deep-dive into real-world share point add-in and app development](https://reader030.vdocuments.us/reader030/viewer/2022020410/5888f16b1a28ab87728b67fd/html5/thumbnails/30.jpg)