2013-12-09 53 views
1

在我編寫的c程序中,我想用不同的用戶名連接到Oracle而不使用密碼。這意味着,該用戶已經連接到Active Directory中的桌面並且已經輸入了他的密碼。我不想知道他的密碼,我只想用他的用戶名在Apache服務器上爲此用戶創建Oracle會話。 正如我所料,Kerberos方法可以幫助我,但我不確定。你能告訴我,如何在不使用密碼的情況下用不同的用戶名連接到Oracle?作爲不同用戶的Kerberos授權

回答

0

Oracle確實支持Kerberos登錄。有關11g文檔,請參見Advanced Security。自從我使用Oracle以來已經有一段時間了,但是這些代碼已經存在很長時間了。工作起來很麻煩,但一旦工作就很穩定。 要通過Apache獲取憑據,您需要mod-auth-kerbmod-spnego。 我相信你會一直有問題,但這些指針應該讓你評估這是否是適合你的產品的方法。

+0

mod_auth-curb是我所需要的,但我不確定。 – user2463226

+0

我很確定我建議的方法可行。如果您最終會提出單獨的問題,那麼在您遵循該方法時更具針對性,這並不會讓我感到意外;一些在這裏,一些在serverfault上,取決於它們是如何發展的。 –