В настоящее время у нас есть веб-сайт с функциями учетных записей пользователей, но мы стремимся предоставить API, позволяющий пользователям управлять своими учетными записями / выполнять действия через другие устройства / веб-сайты, предоставляя API для общих задач.
В настоящее время вход в систему осуществляется по протоколу HTTPS для обеспечения безопасности, а затем управляется с помощью PHP-сессий с соответствующими мерами безопасности для защиты от перехвата сессий и т. Д.
Как бы мы предоставили эту функциональность в API?
Как можно отправить логин, не выполняя POST? (Предположительно, GET - единственный способ сделать это через вызов API). Является ли URL-адрес безопасным? https://www.example.com/login/user-foo@password=bar? Происходит ли настройка https перед отправкой URL-адреса по сети?
Если я смогу разобраться с этим, то у меня будет логин, возвращающий токен доступа. Первый запрос должен включать этот токен, и ответ должен возвращать новый токен для использования во втором запросе и т. Д. ...
Будет ли это работать?