0

外部認証を使用して GAM をセットアップしようとしています。外部認証サービスを使用し、GAM が期待する &GAMWSLoginOutSDT を返す独自のプロシージャ (Web サービスとして公開) を作成しました。

ドキュメントによると、この手順では Namespace = "GAM" を公開する必要があります (つまり、Call Protocol "SOAP" を使用した "Main Program" でなければなりません)。ただし、Call Protocol "SOAP" を設定するとすぐに、ブラウザでサービス URL にアクセスできなくなりました。

http://localhost/myApp/app.wslogingam.svc

エラーを返します:

タイプ 'GeneXus.Programs.app.wslogingam_services,app.awslogingam' は、ServiceHost ディレクティブの Service 属性値として提供されるか、構成要素 system.serviceModel/serviceHostingEnvironment/serviceActivations で提供されますが見つかりませんでした。

以前に他のアプリでこのソリューションを実装しましたが、この問題で立ち往生しています。

ジェネクサス版のev3 u2(ベータ版)でしょうか。(以前のバージョンでは、公開されたサービスに接頭辞「a」を使用していましたが、現在は「app」です。)

助けていただけますか?

私が従おうとしているGAMの指示:

http://wiki.genexus.com/commwiki/servlet/hwiki?GAM+External+Authentication%3A+version+1.0

4

1 に答える 1

0

最後に、プロシージャの MainProgram を "False" に設定することで問題を解決できました (この方法で GAM に引き続き使用できます)。

何らかの理由で「true」に設定すると、上記のエラーが発生します。

于 2015-01-06T17:48:50.600 に答える