Как создать пользовательский запрос аутентифицированного API с помощью xAgent? - PullRequest
0 голосов
/ 04 ноября 2019

Я создаю простую базу данных API с помощью xAgent, Другое приложение запрашивает данные, отправляя запрос в заголовках запроса, и я обрабатываю заголовок и отправляю запрошенные данные, пока все хорошо.

Теперь мне нужно добавить какую-то аутентификацию в этот запрос. но без использования аутентификации Domino. если я использую почтальона и отправляю имя пользователя и пароль в качестве «базовой аутентификации», что неверно, Domino отправляет обратно следующее:

nHTTP: ошибка аутентификации пользователя [xxx.xxx.xxx.xxx] с использованиеминтернет-пароль

Так что, если я отправлю имя пользователя и пароль в запросе базовой аутентификации, Domino попытается зарегистрировать пользователя в Domino. Однако я не хочу этого делать.

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

Я предполагаю, что использование функции запросов с проверкой подлинности каким-то образом сделает ее более безопасной.

Можно ли установитьDomino, чтобы игнорировать аутентифицированный запрос для моего приложения, чтобы я мог обработать его в коде? или я должен просто позволить внешнему приложению отправить имя пользователя и пароль в заголовке запроса как base64?

нужен совет

спасибо

Томас

1 Ответ

0 голосов
/ 04 ноября 2019

Просто используйте другой заголовок (это ВАШ Api), то есть X-Auth, и обрабатывайте его самостоятельно.

Но имейте в виду, что это снижает безопасность, если вы допустили ошибку ...

...