2016-04-06 10 views
1

biztalk 2010アプリケーションはほとんどありません。 oracleを接続するために、wcf-oracledbアダプタを使用しています。 Oracleを接続するためのEnterprise SSOを実装しようとしています。アフィリエイトアプリケーションを作成してSSOを設定し、それをパイプラインに割り当てました。インタフェースを実行中にエラー以下biztalk 2010用のSSO構成WCF-oracleDBアダプタ

エラーの詳細取得:System.Runtime.InteropServices.COMException(0x80004005が):チケットを償還することができません、何のチケットは、メッセージに存在しません。 Microsoft.BizTalk.Interop.IBTSTicket.ValidateAndRedeemTicket(オブジェクトメッセージ、文字列のapplicationName、のInt32フラグ、文字列& externalUserName) でMicrosoft.BizTalk.Adapter.Wcf.Runtime.WcfClient 2.ApplyClientCredentials(ClientCredentials clientCredentials, IBaseMessage message) at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClientで2.CreateChannelFactory [TChannel(IBaseMessage bizTalkMessage) Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.SendMessage(IBaseMessage bizTalkMessage)」

私は何も足りない時Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient cachedFactory) で構成?このエラーを解決する方法

+0

あなたはチケットがSSO管理者にアフィリエイトアプリケーションで有効になっていることを確認する必要があると述べていますSSOを使用して送信ポートに接続するか、SSOアフィリエイトを使用してBizTalk用の資格情報を格納しようとしていますか? – Dijkgraaf

答えて

2

オプションA:あなたが送信ポートに至る受信場所からの発信者をマップしようとしている場合あなたのホストは信頼される必要があります。

オプションB:SSOアフィリエイトを使用してBizTalk用の資格情報を格納する場合は、メッセージにSSOチケットを作成する必要があります。

これを行う最も簡単な方法は、BizTalk Business Rules Engineを使用して、CreateSSOTicketContextPropertyアクションを使用することです。

これがなぜ必要なのか説明しましょう。 SSOアフィリエイトが使用されることが意図されていたのは、発信者が受信場所(Webサービスなど)に対して認証され、発信者の資格情報がSSOチケットの送信ポートに渡され、 SSOアフィリエイトユーザーマッピングを使用します。これは、ホストを信頼済みとしてマークした場合に発生します。

更新は:私の同僚はまた、あなたがを通じて受信場所からの発信者をマップしようとしています

enter image description here

関連する問題