Я разрабатываю систему API в Ruby-on-Rails, и я хочу иметь возможность регистрировать запросы и проверять подлинность пользователей.Рубиновые способы аутентификации с использованием заголовков?
Однако у меня нет традиционной системы входа в систему, я хочу использовать APIkey и подпись, которую пользователи могут отправлять в заголовках HTTP в запросе. (Подобно тому, как работают службы Амазонки)
Вместо запроса /users/12345/photos/create
я хочу, чтобы иметь возможность запросить /photos/create
и представить заголовок, который говорит X-APIKey: 12345
и затем подтвердить запрос с подписью.
Есть ли какие-либо драгоценные камни, которые можно адаптировать для этого? Или еще лучше, какие драгоценности, которые делают это без адаптации?
Или вы считаете, что было бы разумнее просто отправить им ключ API в каждом запросе с использованием валиков POST/GET?
Я столкнулся с http://www.compulsivoco.com/2009/05/rails-api-authentication-using-restful-authentication/, который в дополнение к образцу кода Августа поможет вам справиться – Alistair