Class: RubyCoded::Auth::CallbackServlet
- Inherits:
-
WEBrick::HTTPServlet::AbstractServlet
- Object
- WEBrick::HTTPServlet::AbstractServlet
- RubyCoded::Auth::CallbackServlet
- Defined in:
- lib/ruby_coded/auth/callback_servlet.rb
Overview
This class creates a callback servlet for the OAuth authentication
Constant Summary collapse
- SUCCESS_HTML =
<<~HTML <html> <body> <h2>You are now logged</h2> <p>You can close this window now.</p> <script>window.close();</script> </body> </html> HTML
Instance Method Summary collapse
-
#do_GET(request, response) ⇒ Object
rubocop:disable Naming/MethodName.
-
#initialize(server, result_queue) ⇒ CallbackServlet
constructor
A new instance of CallbackServlet.
Constructor Details
#initialize(server, result_queue) ⇒ CallbackServlet
Returns a new instance of CallbackServlet.
17 18 19 20 |
# File 'lib/ruby_coded/auth/callback_servlet.rb', line 17 def initialize(server, result_queue) super(server) @result_queue = result_queue end |
Instance Method Details
#do_GET(request, response) ⇒ Object
rubocop:disable Naming/MethodName
22 23 24 25 26 27 |
# File 'lib/ruby_coded/auth/callback_servlet.rb', line 22 def do_GET(request, response) # rubocop:disable Naming/MethodName process_callback(request) response.status = 200 response.content_type = "text/html" response.body = SUCCESS_HTML end |