Приложение My Rails использует аутентификацию OAuth. Для производственных учетных данных я использую драгоценный камень dotenv. конфиг/secrets.yml:Учетные данные OAuth в разделе secrets.yml в разделе разработки
production:
secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>
facebook_app_id: <%= ENV['FACEBOOK_APP_ID'] %>
facebook_app_secret: <%= ENV['FACEBOOK_APP_SECRET'] %>
Для тестирования, я использую специально зарегистрирован на Facebook приложение, которое имеет "redirect_uri" в http://localhost.
Должен ли я использовать тот же подход для раздела «разработка», или я могу написать кредиты приложений, зарегистрированных для тестирования? Насколько я понимаю, никто не может использовать его (для рыбалки сайтов), потому что есть «redirect_uri», указывающий на «localhost» в настройках приложения.
Можете ли вы объяснить, почему это рекомендуется? Проще распространять приложение с открытым исходным кодом в такой форме (при тестировании кредитов). Другие разработчики могут быстрее запускать тестовый пакет. – Evmorov
Корпус отличается от открытого источника. Для частных репозиториев вы не хотите раскрывать информацию о своем приложении, и именно по этой причине рекомендуется не выставлять кредиты. –