2009-02-10 45 views
0

確定,審計人員來敲門,我知道他們的標準的「風險」之一是,如果您的應用程序允許同一用戶的併發登錄。如何執行一個且只有一併發每個用戶登錄與Oracle SSO?

讓我們拋開風險一分鐘的量化...

我正在使用的應用程序使用Oracle SSO管理認證,而據我所知,它不具有OUT-現成的解決方案。

我正在尋找的建議 - 無論是方式,標準的產品可以爲支持這一要求,或最易維護,非侵入的定製做同樣的。

欣賞對此事的任何想法...

+0

你有你使用的是Oracle應用程序(如門戶網站)寫你自己的應用程序,並與SSO註冊,或? – cagcowboy 2009-02-10 22:25:43

+0

這兩個實際上...門戶網站,一些自定義的J2EE應用程序和Oracle應用程序 – tardate 2009-02-11 03:17:09

回答

1

忽略SSO的一部分,則可以將用戶添加到限制活動會話數量的輪廓。

ALTER PROFILE app_user LIMIT SESSIONS_PER_USER 1; 

我不知道SSO增加了什麼。

+0

不要以爲這對我來說可行,因爲中間層對數據庫進行代理身份驗證?每個實際用戶都沒有自己的數據庫配置文件。 – tardate 2009-02-11 03:18:59

0

您可以限制通過登錄觸發器用戶。讓觸發器在數據庫中查詢屬於該用戶的會話。如果用戶已經登錄錯誤並記錄當前會話。

相關問題