Module: OIDCProvider
- Defined in:
- lib/oidc_provider.rb,
lib/oidc_provider/scope.rb,
lib/oidc_provider/client.rb,
lib/oidc_provider/engine.rb,
lib/oidc_provider/version.rb,
lib/oidc_provider/client_store.rb,
lib/oidc_provider/client/builder.rb,
lib/oidc_provider/token_endpoint.rb,
app/models/oidc_provider/id_token.rb,
lib/oidc_provider/user_info_builder.rb,
app/models/oidc_provider/access_token.rb,
app/models/oidc_provider/authorization.rb,
lib/oidc_provider/account_to_user_info.rb,
lib/generators/oidc_provider/orm_helpers.rb,
app/models/oidc_provider/application_record.rb,
app/controllers/oidc_provider/discovery_controller.rb,
app/controllers/oidc_provider/user_infos_controller.rb,
app/controllers/oidc_provider/application_controller.rb,
app/controllers/oidc_provider/concerns/authentication.rb,
app/controllers/oidc_provider/authorizations_controller.rb,
app/controllers/oidc_provider/concerns/connect_endpoint.rb
Defined Under Namespace
Modules: Concerns, Generators, Scopes
Classes: AccessToken, AccountToUserInfo, ApplicationController, ApplicationRecord, Authorization, AuthorizationsController, Client, ClientStore, DiscoveryController, Engine, IdToken, Scope, TokenEndpoint, UserInfoBuilder, UserInfosController
Constant Summary
collapse
- VERSION =
'0.2.0'
- @@supported_scopes =
[]
- @@clients =
[]
- @@account_class =
"User"
- @@current_account_method =
:current_user
- @@account_identifier =
:id
Class Method Summary
collapse
Class Method Details
.add_client(&block) ⇒ Object
37
38
39
|
# File 'lib/oidc_provider.rb', line 37
def self.add_client(&block)
@@clients << Client::Builder.new(&block).build
end
|
.add_scope(name, &block) ⇒ Object
41
42
43
|
# File 'lib/oidc_provider.rb', line 41
def self.add_scope(name, &block)
@@supported_scopes << Scope.new(name, &block)
end
|
45
46
47
|
# File 'lib/oidc_provider.rb', line 45
def self.configure
yield self
end
|