我想用我們當前的Intranet作爲主要應用程序來驗證用戶。 Confluence應該能夠準備好我從Intranet創建的cookie來自動驗證用戶,而不用提示用戶名/密碼。我讀了一些關於seraph的文章:http://docs.atlassian.com/atlassian-seraph/latest/sso.html,但是我不確定如何開始。我下載了zip並創建了配置文件。然而,一旦我創建了文件夾中的類,我將它們放在哪裏,我如何實際編譯它們?我是Java新手。單點登錄confluence wiki
我不想使用Crowd,因爲它非常昂貴,如果我們能夠自己構建SSO,那麼我們可以節省很多錢。
任何幫助表示讚賞。
我在Windows上使用3.1.1。
嗨,感謝您的答覆。我是java新手,但是我是一位老的asp.net開發人員,我仍然記得我學習過的一些java。無論如何,這是我的嘗試。我在某處找到了一個身份驗證器,並將其粘貼到此處:http://codepaste.net/qwwifq。我使用javac編譯它,並使用jar打包。然後我將它複製到web-inf/lib目錄中。我還修改了seraph-config.xml文件幷包含了我的驗證器。我重新啓動了TomCat,現在我得到了404。我一定錯過了一些東西。你在這裏看到錯誤嗎? – vikasde
不知道我是否可以使用CAS客戶端。我需要合流來閱讀我從內部網創建的cookie,並基於它應允許用戶登錄或不登錄。 – vikasde
我進一步調查了一下,發現它引發了以下異常: 由於:java.lang.RuntimeException:無法加載安全配置'seraph-config.xml':異常從'seraph-config.xml配置:com.atlassian .seraph。 config.ConfigurationException:無法創建:authenticator:java.lang.Class NotFoundException:SSOAuthenticator 我將SSOAuthenticator.jar複製到此文件夾中:confluence \ installation \ confluence-3.1.1-std \ confluence \ WEB-INF \ lib和我將seraph-config.xml認證器屬性更改爲:僅限SSOAuthenticator。任何想法? – vikasde