Module: GrapeDeviseTokenAuth
- Extended by:
- Forwardable
- Defined in:
- lib/grape_devise_token_auth.rb,
lib/grape_devise_token_auth/version.rb,
lib/grape_devise_token_auth/middleware.rb,
lib/grape_devise_token_auth/auth_headers.rb,
lib/grape_devise_token_auth/auth_helpers.rb,
lib/grape_devise_token_auth/unauthorized.rb,
lib/grape_devise_token_auth/configuration.rb,
lib/grape_devise_token_auth/authorizer_data.rb,
lib/grape_devise_token_auth/devise_interface.rb,
lib/grape_devise_token_auth/token_authorizer.rb
Defined Under Namespace
Modules: AuthHelpers
Classes: AuthHeaders, AuthorizerData, Configuration, DeviseInterface, Middleware, TokenAuthorizer, Unauthorized
Constant Summary
collapse
- VERSION =
'0.1.4'
Class Method Summary
collapse
Class Method Details
.add_auth_strategy ⇒ Object
27
28
29
30
31
32
33
|
# File 'lib/grape_devise_token_auth.rb', line 27
def add_auth_strategy
Grape::Middleware::Auth::Strategies.add(
:grape_devise_token_auth,
GrapeDeviseTokenAuth::Middleware,
->(options) { [options[:resource_class]] }
)
end
|
.config {|configuration| ... } ⇒ Object
18
19
20
|
# File 'lib/grape_devise_token_auth.rb', line 18
def config
yield(configuration)
end
|
.configuration ⇒ Object
14
15
16
|
# File 'lib/grape_devise_token_auth.rb', line 14
def configuration
@configuration ||= Configuration.new
end
|
.setup!(middleware = false) {|configuration| ... } ⇒ Object
22
23
24
25
|
# File 'lib/grape_devise_token_auth.rb', line 22
def setup!(middleware = false)
yield(configuration) if block_given?
add_auth_strategy
end
|