有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

rest如何在支持SSO的网络中从Java程序自动对普通Yammer用户进行身份验证?

我正在尝试编写一个外部Java应用程序,该应用程序使用其RESTAPI从Yammer收集帖子,我遇到了身份验证部分的问题

要提取数据,我希望常规yammer用户(我没有管理员权限)能够在没有任何提示的情况下从Java应用程序自动进行身份验证。有人知道这是否可行,而且,在支持SSO的网络中是否可行?如果是,我应该使用什么样的身份验证库?是否有一些文档/示例代码片段描述如何通过Java而不是Yammer应用程序登录Yammer

我看到这里也有类似的问题,但仍然没有答案

我将非常感谢任何关于这个话题的知识

谢谢


共 (2) 个答案

  1. # 1 楼答案

    在没有任何提示的情况下向yammer进行身份验证的唯一方法是在请求头中传递一个持久的oauth令牌作为授权承载令牌。警告是,用户不能是动态的

  2. # 2 楼答案

    生成访问令牌非常简单。为此,您需要客户端Id和客户端机密。步骤可在https://developer.yammer.com/v1.0/docs/test-token中找到。 但是如果您没有这些信息,请转到https://developer.yammer.com并使用凭据登录,然后在开发人员站点中尝试一些Rest API(试用部分)。从请求头复制授权代码,您可以在应用程序中使用它。 注意:用户的访问令牌是长期存在的,当用户被挂起、更改其Yammer密码(仅限非SSO网络)或用户手动撤销时将过期