Module: Legion::Extensions::Identity::Entra::Delegated
- Extended by:
- Core
- Defined in:
- lib/legion/extensions/identity/entra/delegated.rb,
lib/legion/extensions/identity/entra/delegated/client.rb,
lib/legion/extensions/identity/entra/delegated/scopes.rb,
lib/legion/extensions/identity/entra/delegated/cli/auth.rb,
lib/legion/extensions/identity/entra/delegated/identity.rb,
lib/legion/extensions/identity/entra/delegated/hooks/auth.rb,
lib/legion/extensions/identity/entra/delegated/runners/login.rb,
lib/legion/extensions/identity/entra/delegated/scope_registry.rb,
lib/legion/extensions/identity/entra/delegated/runners/on_behalf_of.rb,
lib/legion/extensions/identity/entra/delegated/actors/auth_validator.rb,
lib/legion/extensions/identity/entra/delegated/actors/token_refresher.rb
Defined Under Namespace
Modules: Actor, CLI, Hooks, Identity, Runners, Scopes
Classes: Client
Constant Summary
collapse
- ScopeRegistry =
Legion::Extensions::Identity::Entra::Helpers::ScopeRegistry.new(pattern: :delegated)
Class Method Summary
collapse
Class Method Details
.default_settings ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/legion/extensions/identity/entra/delegated.rb', line 24
def self.default_settings
{
logger: { level: 'info' },
workers: 1,
runners: {},
auth: {
tenant_id: nil,
client_id: nil
},
scopes: {
enabled_categories: %i[microsoft_graph azure_communication_services sharepoint yammer one_note],
category_overrides: {}
},
token: {
vault_path: nil,
local_token_path: nil,
refresh_buffer: 60,
refresh_interval: 900
},
browser_auth: {
auto_authenticate: false,
force_local_server: false,
callback_timeout: 120
}
}
end
|
.identity_provider? ⇒ Boolean
21
|
# File 'lib/legion/extensions/identity/entra/delegated.rb', line 21
def self.identity_provider? = true
|
.remote_invocable? ⇒ Boolean
22
|
# File 'lib/legion/extensions/identity/entra/delegated.rb', line 22
def self.remote_invocable? = false
|