0

DBに保存された資格情報でパスワード保護されたWebサイト「A」と、web.configに保存された単一の資格情報セットを持つ別のWebサイト「B」があります。ログイン後にサイト A のユーザーにサイト B へのアクセスを許可したいと考えています。サイト「B」で資格情報を処理する方法を変更し、両方のサイトで 1 セットの共有資格情報を管理する必要があることはわかっていますが、リンクなしでサイト「A」からサイト「B」にアクセスする方法があるかどうか疑問に思っています。サイト「B」のアクセス資格証明ロジックを再コーディングする必要があります。2 つの asp.net Web サイト間のリンク内で資格情報を渡すことは可能ですか?

4

2 に答える 2

0

あなたが求めていることはできないと思います。サイト B は、ユーザーにそれぞれの特権を提供するために、ユーザーの資格情報を確認したいと考えています (これが認証の意味です)。サイト B が A の認証情報リポジトリにアクセスできない場合、これは不可能です。

一方、B が A のユーザー リポジトリにアクセスできる場合、ユーザーがサイト B で直接認証するためにそれを使用し、サイト B でそれぞれの機能を構築することができます。A が通常の ASP.NET メンバーシップ API を使用している場合、これは必要です。かなり簡単です。それ以外の場合は、任意の種類のカスタム資格情報リポジトリを使用して、独自のメンバーシップ API プロバイダーを実装できます。これを ASP.NET メンバーシップ API で確認できます。

私が助けてくれることを願っています!

于 2013-11-14T20:31:08.510 に答える