Module: AgentAdmit

Defined in:
lib/agentadmit/config.rb,
lib/agentadmit.rb,
lib/agentadmit/railtie.rb,
lib/agentadmit/version.rb,
lib/agentadmit/middleware.rb,
lib/agentadmit/scope_enforcement.rb,
lib/agentadmit/introspection_client.rb

Overview

IMPORTANT: AgentAdmit uses MANDATORY hosted introspection. All token validation goes through api.agentadmit.com. There is no self-hosted mode. No local JWT validation. No bypass. This is required for security, audit logging, and scope enforcement.

Defined Under Namespace

Modules: ScopeEnforcement Classes: Config, Error, InsufficientScopeError, IntrospectionClient, IntrospectionError, InvalidTokenError, Middleware, Railtie, RateLimitError

Constant Summary collapse

VERSION =
"1.0.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



48
49
50
# File 'lib/agentadmit.rb', line 48

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



50
51
52
53
# File 'lib/agentadmit.rb', line 50

def configure
  self.configuration ||= Config.new
  yield(configuration) if block_given?
end