deviseDevise & OmniAuth Multiple Providers
Add and install the Devise gem
Create Controller users/omniauth_callbacks_controller.rb
Create Controller Concern omni_concern.rb
Add authentication_provider migration
Add user_authentication migration
Add Associations in authentication_provider.rb
Add the following code to user_authentication.rb
Add the following code to user.rb
Add Model Concern omniauth_attributes_concern.rb
Add route for users/omniauth_callbacks_controller.rb in routes.rb
Add Social Media Account Keys in devise.rb
Add Gems in Gemfile for OmniAuth