2017-02-14 18 views
0

Приложение 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» в настройках приложения.

ответ

0

Рекомендуется не подвергать кредит, даже для тестирования. Вы должны следовать тем же самым подходам как для разработчиков, так и для тестирования. Кроме того, добавьте файл, содержащий все учетные данные, в .gitignore

+0

Можете ли вы объяснить, почему это рекомендуется? Проще распространять приложение с открытым исходным кодом в такой форме (при тестировании кредитов). Другие разработчики могут быстрее запускать тестовый пакет. – Evmorov

+0

Корпус отличается от открытого источника. Для частных репозиториев вы не хотите раскрывать информацию о своем приложении, и именно по этой причине рекомендуется не выставлять кредиты. –

 Смежные вопросы

  • Нет связанных вопросов^_^