2015年8月7日,星期五

在开发/测试Office 365环境中使用SSO启用Yammer Enterprise

这是3 rd 我的文章 Office 365开发中的挑战–以及如何解决 系列。今天我们’ll focus on Yammer – for my team, it’在Yammer周围进行少量开发变得越来越普遍,因此在开发/测试环境中进行正确的设置开始变得重要。这可以是非编码方法,例如使用“Yammer Embed”方法,例如显示“Development”小组网站主页上的Yammer中进行分组,或使用Yammer在Intranet页面上发表评论。但是,我们还发现自己使用Yammer API实现了简单的操作,例如,在授予用户对团队网站的访问权限时,将用户自动添加到Yammer组。对于这些情况,您确实希望测试环境中的行为与生产中的行为完全相同。但是在我们进一步之前,让’将此放在整个系列内容的上下文中:

为什么Yammer Enterprise在开发/测试环境中很重要

让’显然,在没有Yammer Enterprise的情况下,有可能为Yammer开发–我上面提到的两种情况确实可以通过Yammer的免费版本完成。但它’说你也很公平’在Office 365 / Yammer之间将围绕用户身份和单点登录(SSO)进行一些折衷。如果您有多个Office 365环境(例如开发/测试/生产),则您’最有可能的情况是,只有产品才具有最终用户会看到的真实用户体验。这可能对您来说是可以接受的,但同样会给测试带来挑战(“OK, but just 想像 你不’不必在这里登录!”)
具体来说,你的事情’没有Yammer Enterprise的人将会错过:
  • 用户必须使用其电子邮件地址在Yammer网络中手动注册(或被邀请)–这一步将创建他们的Yammer个人资料
  • 单点登录不起作用–页面上的任何Yammer功能(例如,供稿或“Like”按钮),将显示一个登录Yammer的链接,导航到Yammer主站点也将需要登录,而不仅仅是自动将您引导通过
  • Yammer Enterprise随附的所有Yammer功能,例如报告和管理工具
On a related note, developers using Yammer嵌入 will notice the “use_sso”嵌入代码中JavaScript对象上的标志(请参见 //developer.yammer.com/docs/single-sign-on)。从内存中,即使启用了Yammer Enterprise,也必须将其设置为“true”避免2中列出的行为 nd 以上的要点。
还有’还可能值得一提的是Yammer的SSO有不同的风格。我在这’m referring to “带有Yammer的Office 365 SSO”,但请注意,始终可以在Office 365出现之前实施Yammer SSO形式–对于Yammer和您的其他公司系统,通常使用基于SAML的IdP(例如ADFS)。取决于您的组织’的情况,即使您使用Office 365,您实际上可能会发现您实际上只能使用“plain”Yammer SSO,而不是Office 365 SSO(例如,您的用户没有电子邮件地址或多个Yammer网络)。看到 //support.office.com/en-us/article/Office-365-sign-in-for-Yammer-b1745e3c-d4d7-4e20-a155-ebf85106b998 有关更多信息。

有关许可和其他先决条件的说明

所以,我们’d尽可能在开发/测试环境中使用Yammer Enterprise。但是,这确实需要任何将访问Yammer的用户的许可证,因为我们’超越了免费版本。考虑以下:
·如果您的开发/测试Office 365租户在企业计划中(例如E1,E3),则您的用户将自动获得Yammer许可证–这些不需要在Office 365租户管理员屏幕中分配
· If you’重新使用其他计划(例如,仅SharePoint计划,例如SharePoint P2),则可以“additively”支付个人Yammer许可证作为附加费用– these 需要分配给单个用户
除许可外,另一个关键的先决条件是Yammer Enterprise只能在与自定义域集成的Office 365租户中激活-换句话说,您的用户帐户将是“chris@mycompany.com” rather than “chris@mycompany.onmicrosoft.com”. 这可以在初始设置过程中以常规方式完成,也可以在开发和测试环境中使用我在本文中讨论的方法 使用子域与Office 365实施AD集成(用于开发/测试)
但是假设许可和域集成到位,您将’很高兴与Yammer Enterprise一起使用。

如何:为Office 365环境配置Yammer Enterprise

转到Office 365租户管理仪表板,然后单击“Included Services”,然后在页面右侧,单击“是的,为我的网络激活Yammer Enterprise”:
 clip_image002
您’然后将询问您要为Yammer使用哪个域–假设您只有一个经过验证/集成的域,那么您 ’只需确认您要继续:
 clip_image004
此时,Yammer网络设置过程开始:
 clip_image005
 clip_image006
完成后,您会看到以上消息,您应该可以点击“log in to Yammer”链接和登录。在下一个屏幕上,一些家庭领域发现内容启动并检测到您可以使用当前身份登录,而无需提供密码:
 clip_image007
从那里您可以完成注册向导–添加任何Yammer同事,加入/开始组以及添加个人资料照片:
 clip_image008
和瞧–您现在拥有Yammer Enterprise!
 clip_image010
如果你没有’如果尚未完成,则应将Office 365租约切换为使用Yammer进行社交:
 clip_image012
所有这些步骤完成后,您将’我们将知道Yammer网络是Yammer Enterprise,因为您应该看到其他管理工具:
 clip_image013

概要

以便’s如何在Office 365租约中启用Yammer Enterprise用作开发或测试环境(或为此生产)– the process is the same). If you go through this process, your dev/test Office 365 environments should behave just like your production environment. This can often be an important point for testing, especially around mobile devices and other non-domain joined devices, and especially where Yammer嵌入 or any custom Yammer functionality has been implemented.
本系列将继续讨论用于改进Office 365开发的选项和技术。其他职位: