Upload
cavin-kwon
View
45
Download
1
Embed Size (px)
Citation preview
1. Plan program
content
externel Link
writer
written date
post url
$ ruby group_to_text.rb groupname postnumber file.txt
1. Plan program
Facebook Authentication With OmniAuth-Facebook Gem
Download Group Posts With Koala Gem
3. Understand Login Flow Oauth 2.0 Implicit Authorization Grant + session
Browser Application Facebook
Click Login
GET
Login Dialog URL
REDIRECT
Login Page
REDIRECT
Submit Login Credentials
GET
Request to Client redirect_url +access token
REDIRECT
Access redirect_url + access_token
GET
Create session
GET
root_url
REDIRECT
LOGIN COMPLETE
1
2
3
4 5
7. Rails configuration Gemfile “app_home/
omniauth.rb “app_home/config/initializers/”
routes.rb “app_home/config/initializers/”
8. Login page details index.html.erb “app_home/app/views/stories
application_controller.rb “app_home/app/controllers/”
9. Create Session
user.rb “app_home/app/models/
session_controller.rb “app_home/app/controllers/
application_controller.rb