为 O365 用户自动创建活动 Yammer 帐户

Automatic creation of active Yammer account for O365 user

我正在寻找一种方法,可以自动为新的 O365 用户帐户(以及现有帐户,一次性提供)配置“活动”Yammer 用户帐户,而无需用户“单击 Yammer 磁贴”或否则登录到 Yammer。

默认进程(as articulated in this post)是:

  1. Office 365 管理员在 Office 365(或 Azure AD)中创建了一个用户。
  2. 用户使用为租户配置的身份提供程序登录到 Office 365。
  3. 用户单击应用启动器中的 Yammer 磁贴转到 Yammer。
  4. 为 Office 365 用户创建了一个新的 Yammer 用户。
  5. Azure Active Directory 中的用户配置文件属性会自动填充到用户的 Yammer 配置文件中。

我们正在构建一个员工应用程序,该应用程序当前显示公司新闻。我们希望通过 REST API 添加社交功能,利用 Yammer 平台。我们开发了一个解决方案来模拟现有用户并代表他们like/comment。

但是,大多数员工都是“不老练”的蓝领工人,预计他们不会完成上述步骤 2、3 和 4 以“create/activate”他们的 Yammer 用户帐户(激活步骤)。

目前考虑或探索的方法:

  1. 使用 REST API 创建一个新用户 – 这将创建一个处于“待定”状态的用户,该状态在激活步骤完成之前一直处于待定状态。

  2. 使用批量更新用户从 CSV 创建新用户:
    a) 如果设置了密码,则会成功创建一个新的“活动”用户(太棒了!)。但是,该用户帐户似乎与相应的 O365 用户帐户完全断开连接(这意味着对用户配置文件属性的更改不会同步 to/from Azure AD,密码可能不同,并且 AAD 中的用户 deleted/suspended不会同步到 Yammer)。这些帐户仅关联 if/when 激活步骤已完成。
    b) 如果未设置密码,则新用户将处于“待定”状态,与使用 REST API 非常相似。

问题:

您关于默认过程的步骤非常准确,但我要补充一点,一旦在 AD 中创建了用户,用户只需转到 Yammer.com(在网络上或 iphone/android 上)并签名通过那里。 Iphone 和 Android 使用 Azure 身份验证库来查找用户的 Office 帐户。

是否有任何其他方法可以在 Yammer 中创建链接到用户 O365 帐户的 'active' 用户? 暂时没有。

是否可以使用提供商托管的应用来冒充用户并代表他们完成激活步骤? 目前不支持。

并不是说它解决了问题,但是 REST API 是否允许您将用户的状态从 'pending' 更新到 'active'(或创建一个 'active' 用户首先)? 这个没有 api。