Module: Legion::Extensions::Identity::Entra::Application
- Extended by:
- Core
- Defined in:
- lib/legion/extensions/identity/entra/application.rb,
lib/legion/extensions/identity/entra/application/client.rb,
lib/legion/extensions/identity/entra/application/scopes.rb,
lib/legion/extensions/identity/entra/application/scope_registry.rb,
lib/legion/extensions/identity/entra/application/runners/credential.rb,
lib/legion/extensions/identity/entra/application/actors/token_refresher.rb
Defined Under Namespace
Modules: Actor, Runners, Scopes Classes: Client
Constant Summary collapse
- ScopeRegistry =
Legion::Extensions::Identity::Entra::Helpers::ScopeRegistry.new(pattern: :application)
Class Method Summary collapse
Class Method Details
.default_settings ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/legion/extensions/identity/entra/application.rb', line 19 def self.default_settings { logger: { level: 'info' }, workers: 1, runners: {}, auth: { tenant_id: nil, client_id: nil, client_secret: nil, certificate: nil }, scopes: { enabled_categories: [:microsoft_graph], category_overrides: {} }, token: { vault_path: nil, local_token_path: nil, refresh_buffer: 60, refresh_interval: 2700 } } end |
.identity_provider? ⇒ Boolean
16 |
# File 'lib/legion/extensions/identity/entra/application.rb', line 16 def self.identity_provider? = false |
.remote_invocable? ⇒ Boolean
17 |
# File 'lib/legion/extensions/identity/entra/application.rb', line 17 def self.remote_invocable? = false |