Module: GrapeDeviseAuth
- Extended by:
- Forwardable
- Defined in:
- lib/grape_devise_auth.rb,
lib/grape_devise_auth/version.rb,
lib/grape_devise_auth/middleware.rb,
lib/grape_devise_auth/auth_headers.rb,
lib/grape_devise_auth/auth_helpers.rb,
lib/grape_devise_auth/concerns/user.rb,
lib/grape_devise_auth/configuration.rb,
lib/grape_devise_auth/authorizer_data.rb,
lib/grape_devise_auth/devise_interface.rb,
lib/grape_devise_auth/token_authorizer.rb,
lib/grape_devise_auth/errors/login_failed.rb,
lib/grape_devise_auth/errors/unauthorized.rb,
lib/grape_devise_auth/errors/logout_failed.rb,
lib/grape_devise_auth/errors/registration_failed.rb
Defined Under Namespace
Modules: AuthHelpers, Concerns
Classes: AuthHeaders, AuthorizerData, Configuration, DeviseInterface, LoginFailed, LogoutFailed, Middleware, RegistrationFailed, TokenAuthorizer, Unauthorized
Constant Summary
collapse
- VERSION =
'0.0.3'
Class Method Summary
collapse
Class Method Details
.add_auth_strategy ⇒ Object
37
38
39
40
41
42
43
|
# File 'lib/grape_devise_auth.rb', line 37
def add_auth_strategy
Grape::Middleware::Auth::Strategies.add(
:grape_devise_auth,
GrapeDeviseAuth::Middleware,
->(options) { [options[:resource_class]] }
)
end
|
.config {|configuration| ... } ⇒ Object
28
29
30
|
# File 'lib/grape_devise_auth.rb', line 28
def config
yield(configuration)
end
|
.configuration ⇒ Object
24
25
26
|
# File 'lib/grape_devise_auth.rb', line 24
def configuration
@configuration ||= Configuration.new
end
|
.setup!(middleware = false) {|configuration| ... } ⇒ Object
32
33
34
35
|
# File 'lib/grape_devise_auth.rb', line 32
def setup!(middleware = false)
yield(configuration) if block_given?
add_auth_strategy
end
|