340 likes | 363 Views
October 2015. Proudly Sponsored by. Meet the Team. Michael Frank. Elaine van Bergen. Joel Neff. Chris O’Connor. Aaron Dinnage. Agenda. House-keeping What’s New. Session 1 : Intro to Yammer - Identity and SSO Joel Neff - Kloud. Session 2:
E N D
October 2015 Proudly Sponsored by
Meet the Team Michael Frank Elaine van Bergen Joel Neff Chris O’Connor Aaron Dinnage
Agenda • House-keeping • What’s New • Session 1: • Intro to Yammer - Identity and SSO Joel Neff - Kloud • Session 2: • Yammer for Developers - API + SDK Chris O’Connor - Empired
Community News • Who’s hiring? • Contact us: • Questions: QA@O365melb.onmicrosoft.com • Presenters: IWantToPresent@O365melb.onmicrosoft.com • Meetings: http://www.meetup.com/Melbourne-Office-365-Meetup
News • New features available in Office 365: • Custom Tiles • New Admin Center Preview • New features rolling out in Office 365: • Data Loss Prevention in SharePoint Online (and OneDrive for Business) • Realtime co-authoring in Word desktop app • 3 new Office 365 data centres in India • Hololensdeveloper kits • Halo 5 launched • Microsoft Flagship store in Sydney opens 12th of November • Surface Pro 4, Surface Book, Band 2, Lumia 950/950XL
News • Office 365 APIs - Updates: • Understanding authentication with Office 365 APIs • Office 365 Groups REST API reference (preview) • Resource reference for the Mail, Calendar and Contacts REST APIs • Outlook Mail REST API reference • Examples of Office 365 unified API calls (preview) • API endpoints of Office 365 for China • Copy APIs enable Make It Mine scenarios for OneNote • FastTrack is evolving • And remember … E5 is coming
Events • Microsoft Ignite Australia • 17th – 20th of November, 2015 • Gold Coast Convention & Exhibition Centre, • Broadbeach, QLD • https://msftignite.com.au/
Events • Free Office365 Developer Training • October 30that Microsoft, Freshwater Place • http://aka.ms/365devoct15 • MVP Summit next month • Elaine will bring us up to speed on what she’s allowed to bring us up to speed on
Keeping up • Roadmap:http://roadmap.office.com/ • Blogs:http://blogs.office.com/http://blog.azure.com/http://blog.kloud.com.au/http://www.empired.com/blog/http://blogs.msdn.com/b/veskuhttp://www.wictorwilen.se/ • Virtual Academy:http://www.microsoftvirtualacademy.com/ • Yammer:https://www.yammer.com/ITProNetwork/ • Known Issues:http://aka.ms/O365KnownIssues • Developers & IT Pros:http://dev.office.com/https://github.com/officedev/PnPhttp://powershell.office.com/ • Podcasts:http://dev.office.com/podcasts http://channel9.msdn.com/Blogs/Office-365-Dev
Thank You! • Our Sponsors: • Next Meetup: • November 25th at Microsoft, Freshwater Place • December (TBA): Xmas drinks sponsored by Kloud • Ways to reach us: • Questions: QA@O365melb.onmicrosoft.com • Presenters: IWantToPresent@O365melb.onmicrosoft.com
Sessions • Session 1: • Intro to Yammer Enterprise Identity and SSO Joel Neff - Kloud • Session 2: • Yammer for Developers - API + SDK Chris O’Connor - Empired
Networks External Network Collaboration Customer Network Sales and Marketing Press and Media contoso.com fabrikam.com Fabrikam and Contoso Collaboration Finance IT Guest Collaboration
users Pending Deleted Active Suspended Suspended
User profiles An initial engagement point for end users Bulk updates Limited administrator control Yammer User API
Yammer identity today Access Yammer with your Office 365 Credentials Discover Yammer from Office 365 Sync Admins between Office 365 and Yammer
Yammer identity roadmap Yammer is fully integrated with AAD Yammer uses Office 365 login One sync tool from on-premises Active Directory
Directory sync, sso or both? • DirectorySync • SingleSign-On Sweetspot Provisioning Authentication
Sign in OPTIONS Simplified Login Office 365 Sign In Single Sign On Federated IDs
When TO use FEDERATED IDs • Requirement to block/grant sign in to Yammer for a set of users • http://blogs.technet.com/b/israelo/archive/2015/03/27/restricting-access-to-yammer-using-adfs-claims-transformation-rule.aspx • Enable Yammer for users that don’t have email accounts • http://blog.kloud.com.au/2014/10/16/yammer-sso-without-email-address
Deployment process • Process is not self-service • If you have a SAML 2.0 IdP then configuration is pretty straightforward • Tests happen against your Yammer network at a scheduled time
Planning considerations • SAML but no WS-Federation • No synchronisation of Office 365 Groups
Yammer dirsync • Synchronises new users • Sends custom invites • Profile updates • Account suspensions
User provisioning with yammer dirsync • Installs on a single server • No database required • AD and LDAP skills required to configure custom filters (queries) • First synch is full and additional syncs are incremental • Welcome email can be configured or disabled for new users
YAmmer for developers • When you need to extend the normal Yammer experience • https://developer.yammer.com • Capabilities • EMBED code for display on websites • Yammer Share • SDK's for code - Ruby, Python, iOS, Windows Phone, .NET • API's using REST
YAMMER : USE CASE • Requirements / Functionality • Self-service provisioning • Create new O365 SharePoint team site • Auto-create a Yammer group • Add the Yammer webpart to the page • Subject Matter : School Classrooms • Eg. Site Collection > HunkyDory High School • Teacher creates a team site > Year 11 Physics
YAMMER : WHAT we BUILT • Provider Hosted SharePoint App (Azure website) • User requests a new team site – provides TITLE • C# code to create O365 SharePoint site (CSOM) • C# code to call Yammer endpoints to create group • Return the newly created GROUP-ID • Update the landing page (SharePoint home page) • C# code to add script webpart • Using CSOM code to O365 <script type="text/javascript" src="https://c64.assets-yammer.com/assets/platform_embed.js"></script>
Yammer : before you begin • Yammer app model • Just like SharePoint app model (ClientId+ClientSecret) • Need to get an "access token" • C# code uses this when performing HTTP-POST • Register App • Get a code value • Get a token http://clouddeveloper.space/2015/05/08/yammer-from-c-create-a-group
yammer : REST API DOCO • Try it out • eg. https://developer.yammer.com/docs/messagesjson
yammer : MICrosoftpnp • Pattern & Practices team • https://github.com/OfficeDev/PnP/tree/master/Samples/Provisioning.Yammer
YAMMER for developers • Questions ? • Comments ? • Discussion ? • Blog for some articles + sample code + PodCast http://clouddeveloper.space/category/yammer https://blogs.office.com/2015/08/20/episode-059-with-jason-himmelstein-on-power-bi-development-office-365-developer-podcast/
Thank You! • Our Sponsors: • Next Meetup: • November 25th at Microsoft, Freshwater Place • December (TBA): Xmas drinks sponsored by Kloud • Ways to reach us: • Questions: QA@O365melb.onmicrosoft.com • Presenters: IWantToPresent@O365melb.onmicrosoft.com • Meetings: http://www.meetup.com/Melbourne-Office-365-Meetup