18
Introduction to Azure Web Applications for Office and SharePoint Developers

Introduction to azure web applications for office and share point developers

Embed Size (px)

Citation preview

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