В настоящее время мы разрабатываем полностью основанное на AJAX приложение, которое будет взаимодействовать с сервером через RESTful API. Я рассмотрел потенциальные схемы защиты от атак XSRF против API.
Пользователь аутентифицируется и получает
сессионный cookie, который также
подаются дважды с каждым запросом.
Мы реализуем OAuth-потребителя в
Javascript, получить токен, когда
пользователь входит в систему и подписывает все
запросы с этим токеном.
Я склоняюсь к подходу OAuth, главным образом потому, что я хотел бы предоставить сторонний доступ к нашему API, и мне бы не пришлось реализовывать две схемы аутентификации.
Есть ли причина, по которой потребитель OAuth не будет работать в этой ситуации?