2017-11-09 14 views
2

私はこれを一日中解決しています。ADFS(Ws-Federation)を通じて安全性を確保したDynamics CRM Web APIの使用

私たちには、IFD構成のADFSによってセキュリティ保護されたダイナミクスCRM環境があります。セットアップではWS-Federationプロトコルを使用します(WS-Federationパッシブエンドポイント経由)。SAMLアサーションエンドポイントは構成されません。 Dynamics CRMに公開されているWeb APIを消費しようとしていますが、リクエストを送信する前に認証方法を理解できません(SAMLトークンを何とか取得する必要があると思いますがSAMLエンドポイントなしではわかりません)。すべての試みは、HTTPヘッダーWWW-Authenticate:NegotiateおよびWWW-Authenticate:NTLMを含む401応答で終了しました。

トークンをプログラムで取得して、要求に添付して送信するにはどうすればよいですか?これは可能ですか、ADFSセットアップで何かを変更する必要がありますか?

それを明確にする有用な記事/チュートリアルが見つかりませんでした。どんな提案も本当に感謝しています。

+0

こんにちは@ fabrizio moroniはこれを理解できましたか?私たちは、NTLMでは直接ホスティングされていたが、WS-FedではSAML設定がないことがわかった。現時点では、クライアントアプリケーションIDを取得することについてお聞きしていますが、https://msdn.microsoft.com/en-gb/library/gg327838に準拠する方法を見つけたかどうかを確認したいと考えていました。 aspx) – Michael

+0

いいえ、残念ながら、解決策は見つかりませんでした。私たちは、最後のバージョンで廃止すべきであったはずのSOAPエンドポイントを使用して戻ってきましたが、コンサルタントから優先統合メソッドとして提案されました。 Oauthのサポートは、私たちの場合ではないクラウド展開のデフォルトのようです。 –

答えて

0

こちらの記事を読んだことがありますが、ここにはあまりにも多くをペーストしていますが、正しい方向に進むべきだと思います。

Authenticate to Microsoft Dynamics 365 with the Web API

あなたは Connect to Microsoft Dynamics 365 web services using OAuthで説明したように、あなたがOAuthのを使用する必要がありますダイナミクス365用のWeb API(オンライン)またはオンプレミス インターネットに面した展開(IFD)を使用します。

+0

私は、どういうわけか、どういうわけか、セットアップを見直さなければならないと思います.OAuthが有効になっているかどうかわかりません。異なるセットアップについては何も言わない –

関連する問題