2016-05-27 6 views
0

gsoap 2.8.0を使用しています。リクエストの1つでは、SAMLアサーションを使用してVmware SSO Serverから取得したトークンを追加する必要があります。SoapセキュリティヘッダーにSAMlアサーションを含める方法

私はのgSOAP(wsdl2hとsoapcpp2)を使用してコードを生成し、私はエラーになっています:。 を\ \ vimService.h(224691)wsdlout:WARNING:構造体_saml__Assertionはwsse.hで宣言さ:197が何のコンテンツ

を持っていません

生成されたコードでは、 "struct _saml__Assertion"定義を見つけることができません。

SAMLアサーションをコードに追加するにはどうすればよいですか?

答えて

0

実際にタイプがstruct saml1__AssertionTypeまたはstruct saml2__AssertionTypeであるため、gsoapのインストールを2.8.40にアップグレードすることをお勧めします。

samlアサーションは、gsoapルートディレクトリのimport/saml1.h(SAML 1.0)およびimport/saml2.h(SAML 2.0)で宣言されています。 wsse.hファイルには、次のいずれかまたは両方があります。

#import "saml1.h" 
#import "saml2.h" 

これらは、SAMLアサーション構造を定義するのに十分です。 soapcpp2にルートgsoapディレクトリの下にあるインポートディレクトリの正しい.hファイルを検索させるには、soapcpp2 -Igsoap-2.8/gsoap/importを使用してください。

WS-Trust and SAMLの詳細はすべて、更新された石鹸のドキュメントを参照してください。

関連する問題