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" приводит к ошибке выше.

Другие вопросы по тегам