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/concerns/session.rb,
app/controllers/oidc_provider/sessions_controller.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, SessionsController, TokenEndpoint, UserInfoBuilder, UserInfosController
Constant Summary
collapse
- VERSION =
'0.3.7'
- @@supported_scopes =
[]
- @@clients =
[]
- @@account_class =
"User"
- @@current_account_method =
:current_user
- @@current_authentication_method =
:authenticate_user!
- @@current_unauthenticate_method =
:sign_out
- @@account_identifier =
:id
Class Method Summary
collapse
Class Method Details
.add_client(&block) ⇒ Object
43
44
45
|
# File 'lib/oidc_provider.rb', line 43
def self.add_client(&block)
@@clients << Client::Builder.new(&block).build
end
|
.add_scope(name, &block) ⇒ Object
47
48
49
|
# File 'lib/oidc_provider.rb', line 47
def self.add_scope(name, &block)
@@supported_scopes << Scope.new(name, &block)
end
|
51
52
53
|
# File 'lib/oidc_provider.rb', line 51
def self.configure
yield self
end
|