1

ADFSからSTSトークンを取得するために2日間試しています。ホストされたCRMでユーザーとして証明書を取得する必要があるASP.Netアプリを作成しました。(このマシンから)ADFSに現在ログインしているユーザーを取得し、その資格情報を使用してCRM2011にログインする最も簡単な方法は何ですか。STS経由でホスティングサーバーにログオンしているため、ネットワーククレデンシャルを使用できません。

このリンクsdk\samplecode\cs\generalprogramming\authentication\ifdsinglesignon\を使用してexampleを 実行しようとしましたが、それでも証明書を取得できません。ユーザー、ドメイン、パスを使用する必要はありません。取得できないためです。トークンを使用する必要があります

4

1 に答える 1

0

私の知る限り、Visual Studio 2010 を使用して sts 参照を追加できます。

  1. Visual Studio を開き、プロジェクトを右クリックして STS 参照を追加します。
  2. アプリケーション構成の場所 (web.config) を参照します。
  3. アプリケーション URI には、カスタムの asp.net Web サイト アドレスを使用します。(例: https://customweb.mscrm.com )
  4. 次に、[次へ] をクリックして [セキュリティ トークン サービス] ページに移動し、[既存の STS を使用する] オプションを選択します。STS WS-Federation メタデータ ドキュメントの場所の使用: https:///FederationMetadata/2007-06/FederationMetadata.xml
  5. このステップの後、あなたに合ったオプションを選択してください。

STS を指すように変更された FederationMetadata と Web.config があります。うまくいけば、これは答えます

乾杯

于 2013-02-15T04:11:07.817 に答える