2014-02-03 4 views
0

Я хочу, чтобы иметь возможность тестировать конечные точки службы Servicestack с использованием основных или учетных данных auth, но не хочу, чтобы им приходилось входить в систему для каждого теста, сохранить ss-id, а затем использовать его для фактической реализации конечной точки ,Аутентификация ServiceStack в тестах

В идеале я хотел бы быть в состоянии создать пользователь, используя что-то вроде (это уже работает с использованием учетных данных AUTH) http://devapi.someapi.com/register?username=blah&password=test&x-http-method-override=POST

то на самом деле ударил обеспеченное URL с чем-то вроде:

http://devapi.someapi.com/users/123?username=blah&password=test

Есть что-нибудь подобное?

ответ

0

Для тестирования я рекомендую использовать Config.AdminAuthSecret, чтобы указать специальную строку, чтобы дать вам доступ администратора без необходимости входа в систему, добавив ?authsecret=xxx в строку запроса.

+0

Если я пытаюсь получить доступ к: http://devapi.someapi.com/users/123?authsecret=xxx, я просто переадресовываюсь в/login – iwayneo

+0

У меня есть набор настроек для adminauthsecret – iwayneo

+0

@iwayneo, что находится в вашем сервисе? Можете ли вы предоставить рэппо? Я сам это использую. – mythz

Смежные вопросы