Module: Devise::Oauth

Defined in:
lib/devise_oauth.rb,
lib/devise/oauth/engine.rb,
lib/devise/oauth/version.rb,
app/models/devise/oauth/client.rb

Defined Under Namespace

Modules: Blockable, Helpers, Scopable Classes: Access, AccessToken, AccessTokensController, Authorization, AuthorizationsController, Client, ClientsController, Engine

Constant Summary collapse

VERSION =
'3.0.2'
@@resource_owner =
"User"
@@client_owner =
self.resource_owner
@@scopes =
[]
@@access_token_synonyms =
[]
@@access_token_expires_in =
1.hour
@@authorization_code_expires_in =
1.minute
@@generate_refresh_token =
true
@@regenerate_refresh_token =
true
@@supported_grant_types =
[:authorization_code, :password, :refresh_token]

Class Method Summary collapse

Class Method Details

.friendly_token(length = 20) ⇒ Object



33
34
35
# File 'lib/devise_oauth.rb', line 33

def self.friendly_token(length = 20)
  SecureRandom.base64(length).tr('+/=lIO0', 'pqrsxyz')
end