2012-04-04 8 views
4

Oracle(dbに存在するユーザ)のユーザ名とパスワードを検証する関数/プロシージャ/パッケージがありますか?Oracle - 別の接続を開かずにユーザーとパスワードを検証しますか?

背景:接続プールを使用するWebアプリケーションを作成する必要があります。従来の6iアプリケーションのため、すべてのユーザーがデータベースにすでに存在しています。したがって、データベースのユーザーとパスワードを検証することが最善のアプローチだと思っていますが、URLをハードコードして、これを検証するだけで新しい接続を開くことは望ましくありません。

私は別の方法では、ユーザーのテーブルにパスワードを格納することを知っていますが、Oracleがこのオプションを提供するのがはるかに簡単です。

+0

興味深い。 +1 – cagcowboy

答えて

1

私は、Oracleのuser$テーブルを確認unofficial scriptを見つけました。

1

おそらく、プロキシユーザーを調べる必要があります。これらは、エンドユーザーが3層アーキテクチャでデータベースに対して認証するように特別に設計されています。

+0

答えをありがとうが、私が正しく理解していれば、データベースに提供されたパスワードは、設定されたデータソースと同じであり、検証しようとしているエンドユーザーのパスワードではありません。 –

+0

それは私の理解ではありませんが、私は間違っている可能性があります。 –

1

私たちは、アプリケーションレベルの認証にLDAPを使用しています。

+0

はい、LDAPは別の良い解決策です。しかし、私はまだ機能がOracleに存在するかどうか疑問に思っています。答えをありがとう。 –

1

これはうまくいきません。あなたはalread

  1. は、プロキシ・ユーザーがあなたの目的のために動作しないと述べ

  2. トム・カイトは、それが動作しないと言います。そのスレッドはかなり古いですが、通常はトム・カイトが

  3. ...何でもオラクル http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73704414259631に関する権利である
関連する問題