Uses of Interface
com.tnsai.identity.AgentPrincipal
Packages that use AgentPrincipal
Package
Description
Action execution framework for agent tool/function calling.
Agent classes and lifecycle management for the TnsAI framework.
Decentralized identity management for agents using W3C DID standards.
Security SPI contracts and human-in-the-loop approval for TnsAI agents.
-
Uses of AgentPrincipal in com.tnsai.actions
Methods in com.tnsai.actions with parameters of type AgentPrincipalModifier and TypeMethodDescriptionvoidActionExecutor.setPrincipal(AgentPrincipal principal) Configure theAgentPrincipalthis executor attributes its actions to (TNS-298). -
Uses of AgentPrincipal in com.tnsai.agents
Methods in com.tnsai.agents with parameters of type AgentPrincipalModifier and TypeMethodDescriptionAgentBuilder.principal(AgentPrincipal principal) Attribute every action this agent dispatches toprincipal(TNS-298). -
Uses of AgentPrincipal in com.tnsai.identity
Methods in com.tnsai.identity that return AgentPrincipalModifier and TypeMethodDescriptionAgentPrincipalProvider.issue(AgentDescriptor spec) Mint a new identity for an agent described byspec.LocalIdentityProvider.issue(AgentDescriptor spec) Methods in com.tnsai.identity that return types with arguments of type AgentPrincipalModifier and TypeMethodDescriptionVerifysignatureattests toidaccording to this provider's trust root.Methods in com.tnsai.identity with parameters of type AgentPrincipalModifier and TypeMethodDescriptionbyte[]LocalIdentityProvider.sign(AgentPrincipal identity) Sign an identity issued by this provider. -
Uses of AgentPrincipal in com.tnsai.payment
Methods in com.tnsai.payment that return AgentPrincipalModifier and TypeMethodDescriptionQuote.payee()Returns the value of thepayeerecord component.Quote.payer()Returns the value of thepayerrecord component.Methods in com.tnsai.payment with parameters of type AgentPrincipalModifier and TypeMethodDescriptionNoOpPaymentBroker.quote(AgentPrincipal payer, AgentPrincipal payee, Service service) PaymentBroker.quote(AgentPrincipal payer, AgentPrincipal payee, Service service) Compute the price forservicebetweenpayerandpayee, returning aQuotethe caller can later settle (withinQuote.expiresAt).Constructors in com.tnsai.payment with parameters of type AgentPrincipalModifierConstructorDescriptionQuote(String quoteId, AgentPrincipal payer, AgentPrincipal payee, Service service, BigDecimal priceUSD, String idempotencyKey, Instant issuedAt, Instant expiresAt) Creates an instance of aQuoterecord class. -
Uses of AgentPrincipal in com.tnsai.security
Methods in com.tnsai.security that return AgentPrincipalModifier and TypeMethodDescriptionAccessRequest.executor()Returns the value of theexecutorrecord component.Methods in com.tnsai.security with parameters of type AgentPrincipalModifier and TypeMethodDescriptionAccessGate.check(String name, ActionType type, Object target, Method method, ExecutionRule dynamicRule, AgentPrincipal principal, AuthorityScope authority) Constructors in com.tnsai.security with parameters of type AgentPrincipalModifierConstructorDescriptionAccessRequest(String actionName, ActionType actionType, Object target, AccessDeclaration declaration, InvocationContext invocation, AgentPrincipal executor, AuthorityScope authority, AccessSubject executingAgent, String targetSystem, String bindingFingerprint, String partitionFingerprint) Creates an instance of aAccessRequestrecord class. -
Uses of AgentPrincipal in com.tnsai.tools.method
Methods in com.tnsai.tools.method with parameters of type AgentPrincipalModifier and TypeMethodDescriptionvoidToolMethodDispatcher.configureExecution(AgentPrincipal principal, AuthorityScope authority, AccessSubject agent) voidToolMethodDispatcher.setAccessPrincipal(AgentPrincipal principal) Host startup wiring; never set from request data.