Module: Legion::Extensions::Identity::Entra

Extended by:
Core
Defined in:
lib/legion/extensions/identity/entra.rb,
lib/legion/extensions/identity/entra/client.rb,
lib/legion/extensions/identity/entra/version.rb,
lib/legion/extensions/identity/entra/delegated.rb,
lib/legion/extensions/identity/entra/application.rb,
lib/legion/extensions/identity/entra/helpers/scopes.rb,
lib/legion/extensions/identity/entra/delegated/client.rb,
lib/legion/extensions/identity/entra/delegated/scopes.rb,
lib/legion/extensions/identity/entra/managed_identity.rb,
lib/legion/extensions/identity/entra/workload_identity.rb,
lib/legion/extensions/identity/entra/application/client.rb,
lib/legion/extensions/identity/entra/application/scopes.rb,
lib/legion/extensions/identity/entra/delegated/cli/auth.rb,
lib/legion/extensions/identity/entra/delegated/identity.rb,
lib/legion/extensions/identity/entra/helpers/scope_gate.rb,
lib/legion/extensions/identity/entra/delegated/hooks/auth.rb,
lib/legion/extensions/identity/entra/helpers/browser_auth.rb,
lib/legion/extensions/identity/entra/helpers/graph_client.rb,
lib/legion/extensions/identity/entra/helpers/token_manager.rb,
lib/legion/extensions/identity/entra/helpers/scope_registry.rb,
lib/legion/extensions/identity/entra/delegated/runners/login.rb,
lib/legion/extensions/identity/entra/helpers/callback_server.rb,
lib/legion/extensions/identity/entra/managed_identity/client.rb,
lib/legion/extensions/identity/entra/managed_identity/scopes.rb,
lib/legion/extensions/identity/entra/delegated/scope_registry.rb,
lib/legion/extensions/identity/entra/workload_identity/client.rb,
lib/legion/extensions/identity/entra/workload_identity/scopes.rb,
lib/legion/extensions/identity/entra/helpers/account_discovery.rb,
lib/legion/extensions/identity/entra/application/scope_registry.rb,
lib/legion/extensions/identity/entra/application/runners/credential.rb,
lib/legion/extensions/identity/entra/delegated/runners/on_behalf_of.rb,
lib/legion/extensions/identity/entra/managed_identity/runners/token.rb,
lib/legion/extensions/identity/entra/delegated/actors/auth_validator.rb,
lib/legion/extensions/identity/entra/managed_identity/scope_registry.rb,
lib/legion/extensions/identity/entra/workload_identity/runners/token.rb,
lib/legion/extensions/identity/entra/delegated/actors/token_refresher.rb,
lib/legion/extensions/identity/entra/workload_identity/scope_registry.rb,
lib/legion/extensions/identity/entra/application/actors/token_refresher.rb,
lib/legion/extensions/identity/entra/managed_identity/actors/token_refresher.rb,
lib/legion/extensions/identity/entra/workload_identity/actors/token_refresher.rb

Defined Under Namespace

Modules: Application, Delegated, Helpers, ManagedIdentity, WorkloadIdentity Classes: Client

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.identity_provider?Boolean

Returns:

  • (Boolean)


36
# File 'lib/legion/extensions/identity/entra.rb', line 36

def self.identity_provider? = false

.mcp_tools?Boolean

Returns:

  • (Boolean)


39
# File 'lib/legion/extensions/identity/entra.rb', line 39

def self.mcp_tools?          = false

.mcp_tools_deferred?Boolean

Returns:

  • (Boolean)


40
# File 'lib/legion/extensions/identity/entra.rb', line 40

def self.mcp_tools_deferred? = false

.remote_invocable?Boolean

Returns:

  • (Boolean)


37
# File 'lib/legion/extensions/identity/entra.rb', line 37

def self.remote_invocable?   = false

.sticky_tools?Boolean

Returns:

  • (Boolean)


41
# File 'lib/legion/extensions/identity/entra.rb', line 41

def self.sticky_tools?       = false

.transport_required?Boolean

Returns:

  • (Boolean)


38
# File 'lib/legion/extensions/identity/entra.rb', line 38

def self.transport_required? = false