Index
A
- abilities
- correctness, ensuring / Ensuring abilities' correctness, Debugging
- testing / Testing
- debugging / Debugging
- account
- cancelling / Canceling your account
- admins controller / Customizing your Devise layout
- advanced CanCan
- advanced CanCan usage
- SQL used, for defining rules / Defining rules using SQL
- authorization checks, simplifying / Simplifying authorization checks on controllers
- correctness, ensuring / Ensuring abilities' correctness, Debugging
- App ID value / Configuring OmniAuth for authentication using Facebook
- application
- remote authentication, implementing on / Implementing remote authentication in our application, Remote authentication using Twitter, Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter, Remote authentication using Facebook, Registering our application at the Facebook developer site, Configuring OmniAuth for authentication using Facebook
- registering, at Twitter developer site / Registering our application at the Twitter developer site
- registering, at facebook developer site / Registering our application at the Facebook developer site
- App Name field / Registering our application at the Facebook developer site
- App Namespace field / Registering our application at the Facebook developer site
- App Secret value / Configuring OmniAuth for authentication using Facebook
- Apps menu / Registering our application at the Facebook developer site
- assert_response() method / The sign-in test
- authenticate helper / The sign-in test
- authentication
- used, for signing in / Signing in using authentication other than e-mails
- authorization checks
- simplifying, on controllers / Simplifying authorization checks on controllers, Debugging
- authorize!() method / CollabBlogs – a web application for collaborative writing
B
- bundle command / CollabBlogs – a web application for collaborative writing
- bundle install command / The Remote authentication test
C
- *confirmable module / Signing up the user with confirmation
- can() method / CollabBlogs – a web application for collaborative writing, Defining rules using SQL
- CanCan**AccessDenied exception / CollabBlogs – a web application for collaborative writing
- Cancel Account button / Canceling your account
- cannot() method / CollabBlogs – a web application for collaborative writing, Defining rules using SQL
- CollabBlogs
- CollabBlogs, web application
- building, for collaborative writing / CollabBlogs – a web application for collaborative writing
- functionalities / CollabBlogs – a web application for collaborative writing
- initial setup / CollabBlogs – a web application for collaborative writing
- Confirmable module / Devise modules
- Consumer key value / Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter
- Consumer secret value / Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter
- controllers
- authorization checks, simplifying on / Simplifying authorization checks on controllers, Debugging
- create() method / Configuring OmniAuth for authentication using Twitter
- Cucumber framework / Testing
- current_password field / Configuring OmniAuth for authentication using Twitter
D
- Database Authenticatable module / Devise modules
- destroy abilities / Defining rules using SQL
- Devise
- modules / Devise modules
- installing / Installation
- used, for application running / Run your first application with Devise
- helpers / Run your first application with Devise
- integrating, with Mongoid / Integrating Devise with Mongoid
- Devise**OmniauthCallbacksController class / Configuring OmniAuth for authentication using Twitter
- Devise**TestHelpers / The sign-in test
- Devise, testing
- sign-up test / The sign-up test
- user update test / The user update test
- user deletion test / The user deletion test
- sign-in test / The sign-in test
- Remote authentication test / The Remote authentication test
- devise.user_attributes key / Configuring OmniAuth for authentication using Twitter
- Devise actions
- customizing / Customizing Devise actions and routes
- Devise actions customization
- sign-up (registration) / Customizing Devise actions and routes
- user edit / Customizing Devise actions and routes
- confirmation / Customizing Devise actions and routes
- user deletion / Customizing Devise actions and routes
- sign-in / Customizing Devise actions and routes
- sign-out / Customizing Devise actions and routes
- forgot password / Customizing Devise actions and routes
- Devise file view
- screenshot / Signing in using authentication other than e-mails
- Devise helpers
- current_user / Run your first application with Devise
- user_signed_in? / Run your first application with Devise
- user_session / Run your first application with Devise
- Devise installation
- screenshot / Installation
- Devise layout
- customizing / Customizing your Devise layout
- Devise modules
- Database Authenticatable / Devise modules
- Token Authenticatable / Devise modules
- Omniauthable / Devise modules
- Confirmable / Devise modules
- Recoverable / Devise modules
- Registerable / Devise modules
- Rememberable / Devise modules
- Trackable / Devise modules
- Timeoutable / Devise modules
- Validatable / Devise modules
- Lockable / Devise modules
- Devise routes
- customizing / Customizing Devise actions and routes
E
- *except code / Run your first application with Devise
- E-mail field / Resetting your password
- edit account page
- screenshot / Updating the user account
- Edit User page / Canceling your account
- email field / Signing in using authentication other than e-mails
- employees controller / Customizing your Devise layout
F
- Facebook
- used, for remote authentication / Remote authentication using Facebook, Registering our application at the Facebook developer site, Configuring OmniAuth for authentication using Facebook
- used, for OmniAuth configuring / Configuring OmniAuth for authentication using Facebook
- Facebook developer site
- application, registering at / Registering our application at the Facebook developer site
- URL / Registering our application at the Facebook developer site
- screenshot / Registering our application at the Facebook developer site
- Factory Girl
- about / The Remote authentication test
- first() method / Configuring OmniAuth for authentication using Twitter
- first_or_create() method / Configuring OmniAuth for authentication using Twitter
- fully qualified domain name (FQDN) / Registering our application at the Facebook developer site
H
- HTTP Basic Authentication / Devise modules
I
- *index action / Defining rules using SQL
L
- Lockable module / Devise modules
M
- model / CollabBlogs – a web application for collaborative writing
- model class / Signing in using authentication other than e-mails
- Mongoid
- Devise, integrating with / Integrating Devise with Mongoid
N
- new_with_session() method / Configuring OmniAuth for authentication using Twitter
O
- *only code / Run your first application with Devise
- oauth_callback parameter / Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter
- OmniAuth
- omniauth.auth key / Configuring OmniAuth for authentication using Twitter
- Omniauthable module / Devise modules, OmniAuth
- omniauthable module / Preparing your application
- OmniAuth configuration
- authentication, Twitter used / Configuring OmniAuth for authentication using Twitter
- authentication, Facebook used / Configuring OmniAuth for authentication using Facebook
- OmniAuth support / Devise modules
P
- password
- resetting / Resetting your password
- password reset page
- screenshot / Resetting your password
- password_required? method / Configuring OmniAuth for authentication using Twitter
- persisted? method / Configuring OmniAuth for authentication using Twitter
- POST requests / Devise modules
- process_omniauth() method / Configuring OmniAuth for authentication using Twitter, The Remote authentication test
- provider field / Configuring OmniAuth for authentication using Twitter
R
- $ rails server command / Run your first application with Devise
- Rails application
- creating / Installation
- files, generating by Devise / Installation
- information, generating / Installation
- running, Devise used / Run your first application with Devise
- Rails application, files
- devise.rb / Installation
- devise.en.yml / Installation
- rails command / Updating the user account
- rails generate controller command / The Remote authentication test
- rails generate model command / The Remote authentication test
- rake db
- recoverable module / Resetting your password
- Recoverable module / Devise modules
- registerable module / Updating the user account
- Registerable module / Devise modules
- Rememberable module / Devise modules
- remote authentication
- about / Remote authentication
- implementing, in application / Implementing remote authentication in our application, Remote authentication using Twitter, Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter, Registering our application at the Facebook developer site, Configuring OmniAuth for authentication using Facebook
- application, preparing / Preparing your application
- Twitter, using / Remote authentication using Twitter, Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter
- Facebook, using / Remote authentication using Facebook, Registering our application at the Facebook developer site, Configuring OmniAuth for authentication using Facebook
- Remote authentication test
- applying / The Remote authentication test
- RSpec used / The Remote authentication test
- Factory Girl used / The Remote authentication test
- RSpec
- about / The Remote authentication test
- RSpec framework / Testing
- RSpec installation result
- screenshot / The Remote authentication test
- RSpec matcher / Testing
- rules
- defining, SQL used / Defining rules using SQL
S
- *show action / Defining rules using SQL
- scaffold / CollabBlogs – a web application for collaborative writing
- session variable / Run your first application with Devise
- sign-in page
- screenshot / Signing in using authentication other than e-mails
- sign-in test
- applying / The sign-in test
- sign-up page
- screenshot / Signing in using authentication other than e-mails
- sign-up test
- applying / The sign-up test
- result, screenshot / The sign-up test
- sign_in() method / The sign-in test
- sign_in helper / The sign-in test
- SQL
- used, for rules defining / Defining rules using SQL
T
- Test**Unit framework / Testing
- Timeoutable module / Devise modules
- Token Authenticatable module / Devise modules
- Trackable module / Devise modules
- Twitter
- used, for remote authentication / Remote authentication using Twitter, Registering our application at the Twitter developer site, Configuring OmniAuth for authentication using Twitter
- used, for OmniAuth configuring / Configuring OmniAuth for authentication using Twitter
- twitter action / Configuring OmniAuth for authentication using Facebook
- Twitter developer site
- URL / Registering our application at the Twitter developer site
- application, registering at / Registering our application at the Twitter developer site
- screenshot / Registering our application at the Twitter developer site
U
- update() method / Updating the user account
- update_without_password() method / Updating the user account
- update_with_password() method / Configuring OmniAuth for authentication using Twitter
- update_with_password method / The user update test
- user
- signing up,account confirmation used / Signing up the user with confirmation
- user, Devise model
- generating / Installation
- user, Devise model generation
- screenshot / Installation
- user account
- updating / Updating the user account
- user account updation
- password, editing / Updating the user account
- data, editing without password / Updating the user account
- user deletion test
- applying / The user deletion test
- screenshot / The user deletion test
- user keyword / Run your first application with Devise
- username field / Signing in using authentication other than e-mails
- users controller / Integrating Devise with Mongoid
- UsersControllerTest class / The sign-in test
- UserTest class / The sign-up test
- user update test
- applying / The user update test
- applying, without password / The user update test
- result, screenshot / The user update test
- applying, with password / The user update test
V
- Validatable module / Devise modules
W
- Website field / Registering our application at the Twitter developer site