Module: Legion::Extensions::Identity::Entra::ManagedIdentity
- Extended by:
- Core
- Defined in:
- lib/legion/extensions/identity/entra/managed_identity.rb,
lib/legion/extensions/identity/entra/managed_identity/client.rb,
lib/legion/extensions/identity/entra/managed_identity/scopes.rb,
lib/legion/extensions/identity/entra/managed_identity/runners/token.rb,
lib/legion/extensions/identity/entra/managed_identity/scope_registry.rb,
lib/legion/extensions/identity/entra/managed_identity/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: :managed_identity)
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
|
# File 'lib/legion/extensions/identity/entra/managed_identity.rb', line 19
def self.default_settings
{
logger: { level: 'info' },
workers: 1,
runners: {},
resource: 'https://graph.microsoft.com',
client_id: 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/managed_identity.rb', line 16
def self.identity_provider? = false
|
.remote_invocable? ⇒ Boolean
17
|
# File 'lib/legion/extensions/identity/entra/managed_identity.rb', line 17
def self.remote_invocable? = false
|