aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/auth/evernote.coffee3
-rw-r--r--app/assets/stylesheets/auth/evernote.scss3
-rw-r--r--app/controllers/auth/evernote_controller.rb12
-rw-r--r--app/helpers/auth/evernote_helper.rb2
-rw-r--r--app/views/auth/evernote/index.html1
-rw-r--r--test/controllers/auth/evernote_controller_test.rb7
6 files changed, 28 insertions, 0 deletions
diff --git a/app/assets/javascripts/auth/evernote.coffee b/app/assets/javascripts/auth/evernote.coffee
new file mode 100644
index 0000000..24f83d1
--- /dev/null
+++ b/app/assets/javascripts/auth/evernote.coffee
@@ -0,0 +1,3 @@
+# Place all the behaviors and hooks related to the matching controller here.
+# All this logic will automatically be available in application.js.
+# You can use CoffeeScript in this file: http://coffeescript.org/
diff --git a/app/assets/stylesheets/auth/evernote.scss b/app/assets/stylesheets/auth/evernote.scss
new file mode 100644
index 0000000..30f4c8c
--- /dev/null
+++ b/app/assets/stylesheets/auth/evernote.scss
@@ -0,0 +1,3 @@
+// Place all the styles related to the auth/evernote controller here.
+// They will automatically be included in application.css.
+// You can use Sass (SCSS) here: http://sass-lang.com/
diff --git a/app/controllers/auth/evernote_controller.rb b/app/controllers/auth/evernote_controller.rb
new file mode 100644
index 0000000..c581e31
--- /dev/null
+++ b/app/controllers/auth/evernote_controller.rb
@@ -0,0 +1,12 @@
+class Auth::EvernoteController < ApplicationController
+ def index
+ client = EvernoteOAuth::Client.new
+ request_token = client.request_token(:oauth_callback => '/auth/evernote/callback')
+ request_token.authorize_url
+ @access_token = request_token.get_access_token(oauth_verifier: params[:oauth_verifier])
+ end
+
+ def callback
+ render 'le callback'
+ end
+end
diff --git a/app/helpers/auth/evernote_helper.rb b/app/helpers/auth/evernote_helper.rb
new file mode 100644
index 0000000..0147d5c
--- /dev/null
+++ b/app/helpers/auth/evernote_helper.rb
@@ -0,0 +1,2 @@
+module Auth::EvernoteHelper
+end
diff --git a/app/views/auth/evernote/index.html b/app/views/auth/evernote/index.html
new file mode 100644
index 0000000..5db3554
--- /dev/null
+++ b/app/views/auth/evernote/index.html
@@ -0,0 +1 @@
+<%= @access_token %>
diff --git a/test/controllers/auth/evernote_controller_test.rb b/test/controllers/auth/evernote_controller_test.rb
new file mode 100644
index 0000000..5505b58
--- /dev/null
+++ b/test/controllers/auth/evernote_controller_test.rb
@@ -0,0 +1,7 @@
+require 'test_helper'
+
+class Auth::EvernoteControllerTest < ActionController::TestCase
+ # test "the truth" do
+ # assert true
+ # end
+end