Introduction to azure web applications for office and share point developers

18
Introduction to Azure Web Applications for Office and SharePoint Developers

Transcript of Introduction to azure web applications for office and share point developers

Page 1: Introduction to azure web applications for office and share point developers

Introduction to Azure Web Applications for Office and SharePoint Developers

Page 2: Introduction to azure web applications for office and share point developers

@eshupps sharepointcowboywww.sharepointcowboy.com

slideshare.net/eshupps linkedin.com/in/eshupps

EricShuppsMicrosoftMVP

Page 3: Introduction to azure web applications for office and share point developers

Agenda

Page 4: Introduction to azure web applications for office and share point developers

Host Web

App WebAppPart

SP Hosted App

API’s

Web Site

SiteContents

Page 5: Introduction to azure web applications for office and share point developers

Host Web

API’s

Azure WebSite

AppLauncher

Page 6: Introduction to azure web applications for office and share point developers

Full Trust

Coverage

Capability

Integration

Familiarity

Add-Ins

Contextual

PHA/SHA

Extensibility

Framework

X-Platform

Customizations

Modern

Azure

Flexible

SSO

Multi-Tenant

Deployment

Page 7: Introduction to azure web applications for office and share point developers

What Works What Doesn’t

Page 8: Introduction to azure web applications for office and share point developers

BoundtosingleADdomainCannotbeaccessedbyotherdomainsSimplifiedauthorizationmodel

OwnedbysingleauthorizingdomainAccessiblebyanyAzureADdomainAuthorizedbyAzureadminforindividualdomainsAppownermustmanagetenantregistration

Page 9: Introduction to azure web applications for office and share point developers

PermissionsAuthorizationAuthentication

Page 10: Introduction to azure web applications for office and share point developers

DeveloperscannotmodifyloginexperienceUserinterfaceissuboptimal

AccesstoresourcesrequirespermissiondefinitionOAuthtokensforO365POSTtoappwithuser/tenantdetails

ApplauncherinO365Usersnotifiedofappavailabilityinalerts

Page 11: Introduction to azure web applications for office and share point developers

Manifest:oauth2AllowImplicitFlow=trueTokenandauthorizationendpointsTenantID=“common”formulti-tenantWSFED“common”endpoint

Non-customizableconsentpageinMSFTdomain

GET: https://login.microsoftonline.com/common/oauth2/authorize?client_id={client ID}& response_type=token&redirect_uri={redirect URI}

Page 12: Introduction to azure web applications for office and share point developers

ApplicationDelegated

Minimum:“Signinandreaduserprofile”Bewarepermissionlevelrestrictions

Exchange Yammer AzureADSharePointOnline PowerBI AzureManagementO365Management Skype

Page 13: Introduction to azure web applications for office and share point developers

MAN

IFEST

Page 14: Introduction to azure web applications for office and share point developers
Page 15: Introduction to azure web applications for office and share point developers

VisualStudio2015templatesareincomplete

• Database• Tenants,IssuingAuthorityKeys,SignupTokens

• RegistrationModule• XMLResponseParser• TenantandUserInformation• Auth Tokens

• Federation,RealmandIdentityConfiguration• HTTPSRedirection• Sign-InPage(optional)

Page 16: Introduction to azure web applications for office and share point developers
Page 17: Introduction to azure web applications for office and share point developers

• AD Apps• SSL• DNS• SSO• Permissions• Multi-tenant

Configuration

•Servers, Networking, Authentication, Admin Access•Azure AD Premium*

Resources

• Admin Authorization• User/Group Assignment*

Distribution

Page 18: Introduction to azure web applications for office and share point developers

https://github.com/eshupps/SPDemo.AzureAD.REST

http://www.slideshare.net/eshupps