Merge 16743:16811 from trunk.
This commit is contained in:
commit
cbbfdf3948
15 changed files with 254 additions and 93 deletions
44
db/migrate/039_create_oauth_tables.rb
Normal file
44
db/migrate/039_create_oauth_tables.rb
Normal file
|
@ -0,0 +1,44 @@
|
|||
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 => 50
|
||||
t.string :secret, :limit => 50
|
||||
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 => 50
|
||||
t.string :secret, :limit => 50
|
||||
t.timestamp :authorized_at, :invalidated_at
|
||||
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 => true
|
||||
|
||||
end
|
||||
|
||||
def self.down
|
||||
drop_table :client_applications
|
||||
drop_table :oauth_tokens
|
||||
drop_table :oauth_nonces
|
||||
end
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue