| 
														
															@@ -184,17 +184,12 @@ def add_multiple_authentication 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     generate "model Service user:references provider uid access_token access_token_secret refresh_token expires_at:datetime auth:text" 
														 | 
														
														 | 
														
															     generate "model Service user:references provider uid access_token access_token_secret refresh_token expires_at:datetime auth:text" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     template = """ 
														 | 
														
														 | 
														
															     template = """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if Rails.application.secrets.facebook_app_id.present? && Rails.application.secrets.facebook_app_secret.present? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    config.omniauth :facebook, Rails.application.secrets.facebook_app_id, Rails.application.secrets.facebook_app_secret, scope: 'email,user_posts' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  end 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if Rails.application.secrets.twitter_app_id.present? && Rails.application.secrets.twitter_app_secret.present? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    config.omniauth :twitter, Rails.application.secrets.twitter_app_id, Rails.application.secrets.twitter_app_secret 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  end 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if Rails.application.secrets.github_app_id.present? && Rails.application.secrets.github_app_secret.present? 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    config.omniauth :github, Rails.application.secrets.github_app_id, Rails.application.secrets.github_app_secret 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  end 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    env_creds = Rails.application.credentials[Rails.env.to_sym] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    Service::PROVIDERS.each do |provider| 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      if options = env_creds[provider] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        confg.omniauth provider, options[:app_id], options[:app_secret], options.fetch(:options, {}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      end 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    end 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     """.strip 
														 | 
														
														 | 
														
															     """.strip 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     insert_into_file "config/initializers/devise.rb", "  " + template + "\n\n", 
														 | 
														
														 | 
														
															     insert_into_file "config/initializers/devise.rb", "  " + template + "\n\n", 
														 |