ログイン、ニュース、ユーザー管理のためのポータル サイトを作成したいと考えています。ログイン後にポータルがリダイレクトする Web アプリの別の Web サイト。
私の目標の 1 つは、ポータルと Web アプリを異なるサーバーでホストできるようにすることです。ユーザーが正常にログインして Web アプリにリダイレクトされると、ポータルはユーザーの ID を Web アプリに送信します。しかし、ユーザー ID を Web アプリに直接送信することで、ユーザーがログインをバイパスしたり、他のユーザー アカウントにアクセスしたりできるようにしたくありません。
私が最初に考えたのは、暗号化されたユーザー ID を投稿変数またはクエリ文字列値として送信することです。ある種の公開/秘密キーのシナリオを使用し、DateTime スタンプをキーに追加して、毎回変化させます。
しかし、私は以前にこの種のことをしたことがないので、これを行うためのより良い方法がないかどうか疑問に思っています.
(ポータルにキーを使用してユーザー ID をデータベースに格納し、そのキーを使用してそのデータベースからユーザー ID を取得する Web アプリに渡すことで、データベースを介して通信できる可能性があります。しかし、それはおかしいようです。)
誰かがこれを行う方法やアドバイスを与えることができますか? それとも、これは全体として悪い考えですか?
御時間ありがとうございます。