# File lib/generators/mongoid/oauth_provider_templates/request_token.rb, line 12
  def exchange!
    return false unless authorized?
    return false unless oauth10? || verifier == provided_oauth_verifier

    AccessToken.create(:user => user, :client_application => client_application).tap do
      invalidate!
    end
  end