Sha256: d3c6e941984f2b9fc8b6e0e3ded83bc6d50542547cf41aa16ced656e56d452f9
Contents?: true
Size: 1.12 KB
Versions: 12
Compression:
Stored size: 1.12 KB
Contents
class CreateOauthTables < ActiveRecord::Migration def self.up create_table :client_applications do |t| t.string :name t.string :url t.string :support_url t.string :callback_url t.string :key, :limit => 40 t.string :secret, :limit => 40 t.integer :user_id t.timestamps end add_index :client_applications, :key, :unique => true create_table :oauth_tokens do |t| t.integer :user_id t.string :type, :limit => 20 t.integer :client_application_id t.string :token, :limit => 40 t.string :secret, :limit => 40 t.string :callback_url t.string :verifier, :limit => 20 t.string :scope t.timestamp :authorized_at, :invalidated_at, :valid_to t.timestamps end add_index :oauth_tokens, :token, :unique => true create_table :oauth_nonces do |t| t.string :nonce t.integer :timestamp t.timestamps end add_index :oauth_nonces,[:nonce, :timestamp], :unique end def self.down drop_table :client_applications drop_table :oauth_tokens drop_table :oauth_nonces end end
Version data entries
12 entries across 12 versions & 3 rubygems