Share easilyShare responsibly Share with anyone
Overview of Sharing UX
Sharing with external users
Management of External Sharing
Mary David
Technical Deep Dive
Auto-fill control: Suggestions as you type A client side cache of recent names (minimum 1 character to search; prefix matching on first/last/ ) Query results from claim providers (minimum 3 characters to search; prefix matching on first/last/ )
Edit/View Choice Permission inheritance Folder sharing – Just like document sharing Break inheritance Copy permissions/groups from Site to Document Grant permissions to recipient on the document Send notification to recipient StandardReaderRoleDefinitionId StandardEditorRoleDefinitionId
Access denied User gets Access Denied Requests access Sharing without “Manage Permissions” User shares a site with a recipient who doesn’t have access Access request created Admin notified of pending access request by Approves access request from access request list User is notified by with a link to the resource
External user invited This creates invitation in Access Request List Invitation sent to guest with invitation URL Guest clicks URL. Verification of validity of invitation and if external access is enabled. Guest signs in with Microsoft Account or Office 365 Account. Verification of redeemer. Guest added to SharePoint Online Directory Service & to site collection Guest gets permissions on the object & is redirected to it
User shares a document using Edit or View link Hidden user created and granted permissions on the document. Inheritance broken. Guest receives with Guest Link. Clicks on the link. Verification: Are Guest Links enabled? Is this a valid link? Does the document exist? User impersonates the hidden user and is redirected to the document in web apps.
Share easily Share responsibly Sharing & Shared with dialog, people picker No roadblocks with access requests External Access & Guest Links SharePoint Online only Administrator controls PowerShell (Office365 Enterprise) Share with anyone
MySPC
1.Breaks inheritance 2.Copies the 3 site groups 3.Adds the people you share the file with
1.Share a file, which breaks inheritance 2.Add someone directly to the site 3.They don’t have access to the file