Реализация токена аутентификации wcf - как это сделать

Мне нужно реализовать аутентификацию токена между пользователем моих сервисов wcf и моим сервером.

1- Пользователь запросит токен с его именем пользователя, псевдонимом и паролем с сервера, и сервер ответит токеном, если учетные данные верны?

Вопрос для 1

  • Должен ли я создавать токен для каждого отдельного запроса, или я могу создать хранилище для использования того же токена в течение определенного периода времени. Каков наилучший способ сделать это? Любой пример в Интернете для этой реализации?
  • Где хранить токен после создания токена? внутри таблицы базы данных или внутри памяти? или любым другим способом?
  • Что я должен вернуть, если учетные данные неверны?
  • как я могу запретить пользователю отправлять столько запросов токенов за короткий промежуток времени?

2- Затем пользователь будет использовать этот токен для использования моего сервиса.

Вопрос для 2

  • как клиент может передать токен серверу? вместе со строкой запроса? Каков наилучший подход к этому?

Любой пример или предложение было бы здорово.

1 ответ

Вы можете передать токен в заголовке запроса.

взглянуть на Oauth

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