2013-02-13 86 views
2

我們使用GWT-EXT框架,從而在工具欄上,我需要證明誰在登錄的用戶的完整用戶名。獲得完整的用戶名的SiteMinder

我可以能夠通過請求對象來獲取用戶ID從定製的Web服務(罐子),但我無法看到任何方法,會給我一個完整的用戶名。

我對這個定製框架一無所知,因爲一切都在罐子裏,對開發者來說令人沮喪地不透明。

我搜索了幾個鏈接,發現它是Siteminder代理,它將注入帶有鍵值對的標題,該鍵值對在請求對象中有用戶信息,當它被重定向到Web應用程序時。 現在的問題是如何知道什麼是標題,它給了我一個完整的用戶名。

另一部分是知道如何重寫框架servlet /創建我自己的servlet來檢索這個完整的頭文件。

我知道這是一個非常模糊的問題,因爲即使我正在教育自己瞭解整個工作流程並琢磨我的大腦。

真的很感謝任何想法或建議或建議!

謝謝!

+0

請提供您的設置詳細信息,如應用程序環境,使用的認證和授權模塊等。基於此,我可能會提供一些輸入。 – Ramadas 2013-02-14 03:34:06

回答

1

我不確定你的設置。 默認情況下Siteminder代理不會返回登錄用戶名。需要指示Siteminder Policy Server在成功驗證後返回響應頭中的所需值。 Siteminder管理員應該能夠幫助你完成這個配置。

+0

感謝齋月您的建議。 我已聯繫siteminder支持,他們嘗試發送名字和姓氏標題。 不幸的是,自定義的web服務沒有捕獲這些頭並將它們存儲在會話對象中,這就是爲什麼我們無法看到與用戶名字和姓氏有關的任何方法的原因。 – chebus 2013-02-15 18:46:11