module Grape::Middleware::Auth::Strategies
Public Instance Methods
[](label)
click to toggle source
# File lib/grape/middleware/auth/strategies.rb, line 18 def [](label) auth_strategies[label] end
add(label, strategy, option_fetcher = ->(_) { [] })
click to toggle source
# File lib/grape/middleware/auth/strategies.rb, line 7 def add(label, strategy, option_fetcher = ->(_) { [] }) auth_strategies[label] = StrategyInfo.new(strategy, option_fetcher) end
auth_strategies()
click to toggle source
# File lib/grape/middleware/auth/strategies.rb, line 11 def auth_strategies @auth_strategies ||= { http_basic: StrategyInfo.new(Rack::Auth::Basic, ->(settings) { [settings[:realm]] }), http_digest: StrategyInfo.new(Rack::Auth::Digest::MD5, ->(settings) { [settings[:realm], settings[:opaque]] }) } end