Мне сложно найти четкие и краткие примеры того, как реализовать схему проверки подлинности на основе сервисов с использованием токенов. Насколько я могу судить, основные шаги заключаются в следующем:
- Клиент запрашивает имя пользователя/пароль пользователя
- Клиент передает имя пользователя/пароль поставщику удостоверений
- Поставщик проверяет имя пользователя/пароль и отправляет обратно токен, если пользователь действителен.
- Клиент делает что-то с токеном?
Третий и четвертый шаг - это то место, где я застреваю. Я предполагаю, что "токен" в этом случае просто должен быть либо зашифрованной строкой, которую клиент может расшифровать, либо некоторой случайной строкой, которая хранится где-то (т.е. База данных), которую клиент может проверить, но я не уверен что клиент должен делать с токеном или почему вам даже нужен токен вообще - не может ли быть простой идентификатор пользователя?