SD: настройка внешней аутентификации GAM
Я пытаюсь настроить GAM с помощью внешней аутентификации. Я создал свою собственную процедуру (представленную как веб-сервис) для использования внешних служб аутентификации и возврата ожидаемого GAMWSLoginOutSDT GAM.
Согласно документации, эта процедура должна иметь доступ к Namespace = "GAM" (то есть, это должна быть "Основная программа" с протоколом вызова "SOAP", верно?) Но, как только я установлю протокол вызова "SOAP", я не Дольше можно получить доступ к URL службы в браузере:
http://localhost/myApp/app.wslogingam.svc
Возвращает ошибку:тип 'GeneXus.Programs.app.wslogingam_services,app.awslogingam', предоставленный в качестве значения атрибута Service в директиве ServiceHost или предоставленный в элементе конфигурации system.serviceModel/serviceHostingEnvironment/serviceActivations, не найден.
Я уже реализовал это решение ранее для других приложений, но для этого я застрял с этой проблемой. Может быть, это версия Genexus EV3 U2 (бета)? (в предыдущих версиях я использовал префикс "а" для предоставляемых сервисов, теперь это "приложение".)
Можете ли вы помочь?
GAM инструкции, которые я пытаюсь следовать:
http://wiki.genexus.com/commwiki/servlet/hwiki?GAM+External+Authentication%3A+version+1.0,
1 ответ
Наконец, я смог решить проблему, установив MainProgram процедуры на "False" (я все еще могу использовать ее для GAM таким образом).
По какой-то причине установка его в "true" приводит к ошибке выше.