我正在尝试使用外部身份验证设置 GAM。我创建了自己的过程(公开为 web 服务)来使用外部身份验证服务并返回 &GAMWSLoginOutSDT GAM 所期望的。
根据文档,此过程必须公开 Namespace = "GAM" (这意味着它必须是具有调用协议“SOAP”的“主程序”,对吗?)但是,一旦我设置了调用协议“SOAP”,我就没有可以在浏览器中访问服务URL:
http://localhost/myApp/app.wslogingam.svc
是返回错误:
找不到类型“GeneXus.Programs.app.wslogingam_services,app.awslogingam”,作为 ServiceHost 指令中的服务属性值提供,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。
我之前已经为其他应用程序实现了这个解决方案,但是,对于这个,我遇到了这个问题。
也许是genexus版本ev3 u2(beta)?(在以前的版本中,我使用前缀“a”来表示公开的服务,现在它是“app”。)
你能帮忙吗?
我正在尝试遵循的 GAM 说明:
http://wiki.genexus.com/commwiki/servlet/hwiki?GAM+External+Authentication%3A+version+1.0 ,