2014-02-06 12 views
1

Я пытаюсь создать некоторые службы xsodata с помощью SAP Hana XS Engine. Я создал .xsaccess файл на глобальном уровне папки, которая имеет следующее содержание:служба xsodata без аутентификации

{ 
    "exposed": true, 
    "authentication" : null 
} 

У меня есть папка служб внутри моей родительской папке, в которой я создал тестовый сервис. Содержание службы

service namespace "example.services" { 
    "TESTUSER1"."testdb" as "testdb"; 
} 

Но когда я ударил этого URL: /example/services/example.xsodata/testdb я получаю ошибку 403. Чтобы проверить, действительно ли мой .xsaccess работает нормально, я создал фиктивный html-файл в той же папке, что и example.xsodata. Если я ударил эту ссылку, она отлично работает и не запрашивает у меня никакой аутентификации.

Чтобы расширить его, я добавил файл .xsaccess в папку служб и добавил тот же контент, что и упомянутый выше. Он по-прежнему дает ошибку 403 моей службе example.xsodata. Для того, чтобы попробовать еще дальше, я сделал услуги/.xsaccess, чтобы это содержание

{ 
    "exposed": true, 
    "authentication" : [{"method":"Basic"}] 
} 

Это побудило меня имя пользователя/пароль, и, когда я вошел значение, он показал мне правильные данные, как я ожидал.

Я совершенно смущен здесь, потому что хочу сделать службы без аутентификации (для которых я установил аутентификацию как null), и она не работает.

Пожалуйста, помогите мне понять, что мне здесь не хватает. Любая помощь действительно заметна.

ответ

1

Отвечая на мой собственный вопрос. Пожалуйста, перейдите по этой ссылке из сети сообщества sap, чтобы получить ответ: http://scn.sap.com/thread/3496997