Can we push this into OKComputer and just define a before_filter :authenticate that authenticates whether it requires it or not. That way if we want to add more complex authentication we won't have to change as much.

```ruby
 before_filter :authenticate
 
  private
 
  def authenticate
    http_basic_authenticate_with do |username, password|
       #returns true or false, always true if it doesn't require authentication
      OKComputer.authenticate(username, password)
    end
  end