簡體   English   中英

如何從啟用SSO的網絡中的Java程序自動驗證常規Yammer用戶?

[英]How to authenticate a regular Yammer user automatically from a Java program in a SSO enabled network?

我正在嘗試編寫一個外部Java應用程序,它使用其REST API從Yammer收集帖子,我遇到了身份驗證部分的問題。

為了提取數據,我想要一個普通的yammer用戶(我沒有管理員權限)從Java應用程序自動進行身份驗證,而不需要任何提示。 有誰知道這是否可行,而且是否在啟用SSO的網絡中是否可行? 如果是,我應該使用哪種認證庫? 是否有一些文檔/示例代碼片段描述了如何通過Java而不是通過Yammer應用程序登錄Yammer?

我已經看到這里有類似的問題,但仍然沒有答案。

我將非常感謝有關該主題的任何專業知識!

謝謝!

在沒有任何提示的情況下向yammer進行身份驗證的唯一方法是在請求標頭中將持久性oauth令牌作為授權承載令牌傳遞。 需要注意的是,用戶不能動態。

生成訪問令牌非常簡單。 為此,您需要客戶端ID和客戶端Secret.Steps可在https://developer.yammer.com/v1.0/docs/test-token中找到 但是,如果您沒有這些信息,請訪問https://developer.yammer.com並使用憑據登錄並在開發人員站點中嘗試一些Rest API(試一試)部分。 從請求標頭中復制授權代碼,您可以在應用程序中使用它。 注意:用戶的訪問令牌是長期存在的,在用戶被暫停時到期,更改其Yammer密碼(僅限非SSO網絡)或用戶手動撤銷它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM