--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: body
  rw: W
- !ruby/object:RI::Attribute 
  comment: 
  name: request
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Provides a place to put the status of the response
  name: status
  rw: RW
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: abstract!
- !ruby/object:RI::MethodSummary 
  name: abstract?
- !ruby/object:RI::MethodSummary 
  name: after
- !ruby/object:RI::MethodSummary 
  name: before
- !ruby/object:RI::MethodSummary 
  name: inherited
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: The Merb::Authentication::Strategy is where all the action happens in the merb-auth framework. Inherit from this class to setup your own strategy. The strategy will automatically be placed in the default_strategy_order array, and will be included in the strategy runs.
- !ruby/struct:SM::Flow::P 
  body: The strategy you implment should have a YourStrategy#run! method defined that returns
- !ruby/struct:SM::Flow::VERB 
  body: "  1. A user object if authenticated\n  2. nil if no authenticated user was found.\n"
- !ruby/struct:SM::Flow::H 
  level: 3
  text: Example
- !ruby/struct:SM::Flow::VERB 
  body: "   class MyStrategy &lt; Merb::Authentication::Strategy\n     def run!\n       u = User.get(params[:login])\n       u if u.authentic?(params[:password])\n     end\n   end\n"
constants: []

full_name: Merb::Authentication::Strategy
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: body
- !ruby/object:RI::MethodSummary 
  name: cookies
- !ruby/object:RI::MethodSummary 
  name: halt!
- !ruby/object:RI::MethodSummary 
  name: halted?
- !ruby/object:RI::MethodSummary 
  name: headers
- !ruby/object:RI::MethodSummary 
  name: params
- !ruby/object:RI::MethodSummary 
  name: redirect!
- !ruby/object:RI::MethodSummary 
  name: redirected?
- !ruby/object:RI::MethodSummary 
  name: run!
- !ruby/object:RI::MethodSummary 
  name: session
- !ruby/object:RI::MethodSummary 
  name: user_class
name: Strategy
superclass: Object
