integrating yammer with sharepoint

31
SHAREPOINT CONFERENCES 2014 Elaine van Bergen Chris O’Connor bit.ly/ STP1426 Integrating Yammer with SharePoint

Upload: chris-oconnor

Post on 17-May-2015

3.788 views

Category:

Documents


3 download

DESCRIPTION

Session #STP1426 - Australian SharePoint Conference - July 16th, 2014

TRANSCRIPT

Page 1: Integrating Yammer with SharePoint

S H A R E P O I N T CONFERENCES

2014

Elaine van BergenChris O’Connor bit.ly/

STP1426

Integrating Yammer with SharePoint

Page 2: Integrating Yammer with SharePoint

#auspc #nzspc

Agenda

What’s available OOB

Authentication

Embed

Rest API

Page 3: Integrating Yammer with SharePoint

#auspc #nzspc

What’s Available OOB

Integration options with no code

Page 4: Integrating Yammer with SharePoint

#auspc #nzspc

Demo

Yammer integrated features

Page 5: Integrating Yammer with SharePoint

#auspc #nzspc

Features OOB

SharePoint 2013 SP1 – Newsfeed replacement

Office 365 for the most integrated experience

Embed for any platform

Page 6: Integrating Yammer with SharePoint

#auspc #nzspc

Authentication

Infrastructure components before coding

Page 7: Integrating Yammer with SharePoint

#auspc #nzspc

Why worry about authentication Need to preserve user experience Single connected system not two separate

Page 8: Integrating Yammer with SharePoint

#auspc #nzspc

DSync or SSO, or both?

Directory Sync

Single Sign-On

Sweet spot

Provisioning Authentication

Page 9: Integrating Yammer with SharePoint

#auspc #nzspc

SSO Deployment processProcess is not self-service

If you have a SAML 2.0 Identity Provider then configuration is pretty straightforward

Tests happen against your Yammer network at a scheduled time

Provide identity provider metadata

Yammer implements service provider configuration

Create Relying Party Trust with Yammer metadata

Test SSO

Make email address changesActivate SSO

Page 10: Integrating Yammer with SharePoint

#auspc #nzspc

Deploying Directory Sync

Installs on a single server

No database required

AD and LDAP expertise required to configure custom filters (queries)

First sync sends all data, subsequent syncs are incremental

Install Directory Sync

Connect to Yammer

Connect to AD

Validate user queries

Enable syncs

Page 11: Integrating Yammer with SharePoint

#auspc #nzspc

Embed

Basic integration

Page 12: Integrating Yammer with SharePoint

#auspc #nzspc

Browser Considerations 400px (or beta skinny mode) Desktop Only

Internet Explorer 12+, 11, 10 IE9 (until approx. 31/12/2015) IE8 (until approx. 31/12/2014)

Chrome newest version Firefox newest version Safari newest version

“Trusted Site Zone”

Page 13: Integrating Yammer with SharePoint

#auspc #nzspc

Demo

Embed

Page 15: Integrating Yammer with SharePoint

#auspc #nzspc

REST API

Deeper Integration

Page 16: Integrating Yammer with SharePoint

#auspc #nzspc

REST End points

Autocomplete Invitations Suggestions Networks

Messages Users Groups Search Activities

Page 17: Integrating Yammer with SharePoint

#auspc #nzspc

REST Overview

Object URIMessages https://www.yammer.com/api/v1/messages.json

https://www.yammer.com/api/v1/messages/my_feed.jsonhttps://www.yammer.com/api/v1/messages/following.jsonhttps://www.yammer.com/api/v1/messages/private.json

Groups https://www.yammer.com/api/v1/group_memberships.json?group_id=[:id]

Users https://www.yammer.com/api/v1/users.jsonhttps://www.yammer.com/api/v1/users/current.json

Notifications https://www.yammer.com/api/v1/streams/notifications.json

Search https://www.yammer.com/api/v1/search.json

Page 18: Integrating Yammer with SharePoint

#auspc #nzspc

Register an App First ! Register App first in Yammer first Note the Client ID and Secret

Page 19: Integrating Yammer with SharePoint

#auspc #nzspc

AuthorisationAuthorization

Redirect user to the OAuth dialog URL.

Process the response at your Redirect URI when user allows the app.

Page 20: Integrating Yammer with SharePoint

#auspc #nzspc

Yammer JavaScript SDKAuthenticationWraps authentication for you

Login with Yammer button

Requests/ActionsHelpers for requests to Yammer

<script type="text/javascript" data-app-id="[APP CLIENTID]" src="https://assets.yammer.com/platform/yam.js"></script>

OpenGraphActor, Action, Object using JSON payload

Page 21: Integrating Yammer with SharePoint

#auspc #nzspc

Tips Watch out for CORS Old API’s

Page 22: Integrating Yammer with SharePoint

#auspc #nzspc

Demo

Rest API

Page 23: Integrating Yammer with SharePoint

#auspc #nzspc

Page 24: Integrating Yammer with SharePoint

#auspc #nzspc

Page 25: Integrating Yammer with SharePoint

#auspc #nzspc

Page 26: Integrating Yammer with SharePoint

#auspc #nzspc

.

Page 27: Integrating Yammer with SharePoint

#auspc #nzspc

Page 28: Integrating Yammer with SharePoint

#auspc #nzspc

Demo

REST API

Page 29: Integrating Yammer with SharePoint

#auspc #nzspc

Considerations Throttling (rate) limits

Autocomplete: 10 requests in 10 seconds. Messages: 10 requests in 30 seconds. Notifications: 10 requests in 30 seconds. All Other Resources: 10 requests in 10 seconds.

Designed to run as the current user – HTTPCONTEXTArticle : information on impersonation .NET app, impersonation, token~ run with scissors elevated privileges

Page 30: Integrating Yammer with SharePoint

#auspc #nzspc

Summary What’s available OOB Authentication Embed Rest API

Questions & Answers

Come and see Elaine + Chris at the OBS stand Prize draw

Page 31: Integrating Yammer with SharePoint

#auspc #nzspc

Thank you to our sponsors