Я начинаю новый веб-проект и намереваюсь сделать его на основе API; я хочу сначала создать API, аутентифицированный через OAuth, а затем создать веб-сайт и, возможно, мобильные приложения, которые используют API для обработки данных. Я также планирую открыть API для публики.
Вот моя проблема; Я изо всех сил пытаюсь понять, как аутентифицировать эти «официальные» приложения, сделанные мной, включая основной сайт.
В OAuth клиент создает учетную запись для каждого пользователя, а затем ищет права доступа через владельца ресурса, входящего в систему на главном сайте. Это, очевидно, не работает для меня, потому что основной сайт и клиент - то же самое место, и это также подразумевает, что мои пользователи должны создавать две учетные записи только для того, чтобы использовать мой сайт ...
Я считаю, что твиттер использует собственный API для запуска twitter.com, и у меня складывается впечатление, что этот подход становится вполне нормальным, поэтому должен быть стандартный подход.
Должно быть, я что-то упустил, но что?