2012-09-20 29 views
0

如果我想我的應用程序驗證自己到其他服務什麼是最好的做法?認證mechnisms爲應用程序

比方說,我想我的應用程序(編程語言無所謂)進入電影文件共享或存儲庫,但我不想要求用戶輸入密碼。另外,我不想在我的應用程序的代碼中存儲密碼。我還可以做些什麼?直到現在我發現只有2,5選項:

1.採用集成Windows身份驗證 - 但這種意願,顯然,在Windows上工作僅

2.使用客戶證書,讓允許訪問

服務之前驗證它們

3.使用帶客戶端證書的LDAP/RADIUS/CAS

還有其他的東西嗎?

+0

我問過在stackoverflow,但他們重定向我在這裏:「這是脫離主題的SO,屬於serverfault.com」 –

+0

答案完全取決於應用程序的業務需求。這不是我們可以幫助您決定的事情。 –

+0

其實我只是在尋找選擇。我的問題的原因是,我找不到這三個以上。 –

回答

0

總是有好老Kerberos。有點老,很悶,但可能是一個非常有趣的競爭者,你正在嘗試做什麼。

+0

我怎麼能使用Kerberos,而不要求用戶輸入密碼? (除了使用Windows身份驗證) –

+0

從您訪問他/她的桌面的時間開始,您確實擁有用戶憑證,並且您可以使用Kerberos實施單一登錄過程(Windows已隨附它,任何UNIX/Linux系統都可以改裝)。正如邁克爾漢普頓提到你所要做的應該是一幅更大的圖景。 – 2012-09-20 14:39:38

+0

當然,但正如我所說,我只是在尋找機會現在。不過,Kerberos確實reqire用戶至少一次somewhen進入passwort,對不對? –