Martina Grom MVP Office 365 How to (remote) control Office 365 with Azure Toni Pohl MVP Client Dev
Agenda Why remote control Demo #1 - AAD Demo #2 - Office 365 Services Deploy to Microsoft Azure See slides & code at blog.atwork.atblog.atwork.at
Our scenario Why remote control Office 365? What do I need for automating?
Using automated SaaS
Why Office 365? Why automation?
Our Mission- How To
Automate Office 365 on your own Authenticate as entitled user or app for the individual service Authenticate as entitled user for our web portal Decide what the user may execute in your app Create User Add to Security Group for SPO Send Welcome Provision MySite Create Welcome Document Add user information into SPO list Mailbox statistics
Inspirirani ljudima. Prerequisites Office 365 Tenant, Get a free one month trial: Microsoft Azure, Get a 30 day free trial: Visual Studio 2013
Inspirirani ljudima. Demo #1 AAD Authentication/Identities and Helpers
Inspirirani ljudima. Demo #2 User Provisioning in AAD + SPO + EXCHANGE
How to Access Services AAD -> Graph API, PowerShell SPO -> CSOM, REST, PowerShell Exchange Online -> Managed API, PowerShell Lync Online -> SDK, PowerShell New: Office 365 API
Integrating Applications in Azure Active Directory Access Level TypeDescription Single Sign-On Default permission. The app is enabled for single sign-on with Azure AD, and the user token will contain claims such as the user’s User Principal Name, First and Last Name and unique identifiers. Single Sign-On, Read Directory Data Single sign-on plus the ability to read directory data using the Graph API. This allows querying of company, user and group information. Single Sign-On, Read and Write Directory Data Single sign-on plus the ability to read and write directory data using the Graph API. This allows querying and writing of company, user, and group information, but does not allow deleting users or groups.
Office 365 API Tools - Preview 21-ef93-4de7-93d3-d796c43ba34f
Inspirirani ljudima. Deploy to Azure
What to use when in Microsoft Azure Access methodAzure Website $ Azure Cloud Service $$$ AAD Exchange EWS Exchange PowerShell SharePoint CSOM SharePoint REST SharePoint PowerShell Lync SDK Lync PowerShell
Summary Use GraphAPI for AAD manipulations Use Office 365 as SaaS Use Azure as Platform
Call 2 Action Download slide with links and sample code at blog.atwork.at blog.atwork.at If you´re interested in a ready to use Office 365 solution delegate365.com delegate365.com Build great solutions with Office 365!
Inspirirani ljudima. Pitanja i odgovori.
Thank you! Martina Toni
Inspirirani ljudima. Links GraphAPI, SharePoint, Exchange, Office 365 API, SDKs, Blogs, …
Graph API Links Windows Azure Graph API GraphAPI Explorer MVC Sample App for Windows Azure Active Directory Graph Adding Sign-On to Your Web Application Using Windows Azure AD Group & Role Claims: Use the Graph API … windows-azure-ad-apps/ MVP Blog – our 4 part series directory.aspx
ADAL for.net Active Directory Authentication Library (ADAL) v1 for.NET – General Availability! (Vittorio Bertocci) general-availability/ ADAL 1.0 and Windows Store Apps (Alex Simons) – coming soon for-prime-time.aspx
SharePoint SharePoint Online Management Shell (PS) OAuth and remote apps for SharePoint Office365ClaimsConnector OAuth authentication and authorization flow for apps that ask for access permissions on the fly in SharePoint Helper for
Exchange Microsoft Exchange Web Services Managed API Getting started with the EWS Managed API Connect to Exchange Online Using Remote PowerShell
Lync Lync 2013 SDK Lync 2013 SDK documentation Windows PowerShell Module for Lync Online Lync PowerShell Using Windows PowerShell to Manage Lync Online
Office 365 API Office 365 ASP.NET MVC and Win8 Sample