Module: AuthProvider
- Defined in:
- lib/auth_provider.rb,
lib/auth_provider/config.rb,
lib/auth_provider/engine.rb,
lib/auth_provider/version.rb,
app/jobs/auth_provider/application_job.rb,
app/models/auth_provider/oauth_session.rb,
app/models/auth_provider/application_record.rb,
app/models/auth_provider/oauth_access_token.rb,
lib/auth_provider/resource_owner_from_token.rb,
app/helpers/auth_provider/application_helper.rb,
app/mailers/auth_provider/application_mailer.rb,
lib/generators/auth_provider/install_generator.rb,
app/controllers/auth_provider/tokens_controller.rb,
lib/generators/auth_provider/migration_generator.rb,
app/controllers/auth_provider/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Generators
Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Config, Engine, MissingConfiguration, OAuthAccessToken, OAuthSession, TokensController
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
Also known as:
config
13
14
15
|
# File 'lib/auth_provider/config.rb', line 13
def configuration
@config || (raise MissingConfiguration)
end
|
9
10
11
|
# File 'lib/auth_provider/config.rb', line 9
def configure(&block)
@config = Config::Builder.new(&block).build
end
|
.resource_owner_from_token(token) ⇒ Object
2
3
4
5
6
7
|
# File 'lib/auth_provider/resource_owner_from_token.rb', line 2
def self.resource_owner_from_token(token)
oauth_access_token = OAuthAccessToken.find_by(token: token)
return nil if oauth_access_token.blank? || !oauth_access_token.valid?
oauth_access_token.use!
oauth_access_token.resource_owner
end
|