2017-11-08 7 views
0

他の5つのアプリケーションのログインを担当するログインアプリを作成しました。したがって、ユーザーが最初のログインで正しく認証すると、彼は他のすべてのアプリにアクセスできます。 これは、ログインアプリケーションと他のすべてのアプリケーションに同じクッキー名を使用してこれを実現しました。Oracle Apex 4.2 - 1つのアプリケーションに異なる方法でアクセスする方法はありますか?

このアプリケーションのうちの1つだけが、ログインページからだけでなく、外部から にアクセスできる必要があります。だから、彼自身のログインページを持っている必要があります。

質問:

2つの方法でアクセスできる、このアプリケーションを作成する方法はありますか? ログインアプリケーションからのやり方と、ログインページからの別の方法です。

2つのアプリケーションが必要ですか?

ありがとうございました。

答えて

0

したがって、この「ログインアプリ」はメニューとして使用され、ユーザーは5つの異なるアプリケーションにアクセスできます。それらはApexアプリケーションです

そうであれば、ログインアプリの「外部」からアクセス可能でなければならないリンク(URL)をユーザーが別途利用できるようにします。すべてのURLは同じですか、そうではありませんか? APP_ID値のみを変更します。

ここで、認証の方法に問題が生じる可能性があります。どうやったの?それがユーザ定義で、ログインアプリでのみ利用可能な場合は、別のアプリケーションでも利用できるようにする必要があります。そうしないと、ユーザーは接続できなくなります。あなたにとって幸運なことに、既存の認証方式を新しいものとして作成することができます。

ユーザー名とパスワードを格納するテーブル、新規ユーザーの作成と既存のデータベースのフェッチ、パスワードの検証などに使用するデータベースオブジェクトも、別のデータベースユーザーがアクセスできる必要があります。これは、適切な特権(SELECT、INSERT、UPDATE、DELETE、テーブルのEXECUTE、ストアドプロシージャのEXECUTE)を付与することで実行できます。

したがって、いいえ、私はあなたがそのアプリケーションを動作させるために同じ2つのコピーを維持しなければならないとは思いません。

関連する問題