1

私は1つのasp.net Webサイトを開発しており、Windows azureでサイトをホストします。私の要件は、ユーザーがwww.xyz.com\adminのようなサイトにアクセスする場合、ライブ ID 認証が発生する必要がありますが、ユーザーがサイトwww.xyz.comにアクセスする場合、認証を行う必要はありません。

MSDN のドキュメントを参照した後、WIF を使用した ACS について知り、名前空間を作成し、それを実行しました。

しかし、フェデレーション URL (https://xyz.accesscontrol.windows.net/FederationMetadata/2007-06/FederationMetadata.xml) にアクセスするたびにエラーが発生します:

ID:1089 リモートサーバーに接続できません。

残念ながら、Windows azure の証明書とキー、およびサービス ID を削除しました。それを取り戻す方法もわかりません。また、要件を満たす方法もわかりません。

4

1 に答える 1

0

証明書とキーを削除した場合、必要なのは新しいものを作成することだけです。自己署名証明書を使用するか、信頼できる認証局によって発行されたX.509証明書を使用できます。X.509証明書(秘密鍵が含まれている必要があります)を取得したら、ACS管理ポータル(https://xyz.accesscontrol.windows.net/にあります)にアップロードできます。

ACSサービス証明書

FederationMedatadata.xmlは、トークン署名証明書なしでは生成できません。

または、最も簡単なのは、その名前空間を削除して新しい名前空間を作成することです。

于 2012-10-15T18:50:10.163 に答える