Agentic AI Capability

Twelve layers of security, and the asking person’s rights on every answer.

Juno runs inside your estate, signs people in through the identity provider you already use, and carries each person’s rights into every query, every answer and every agent run.

TWELVE LAYERS, IN FOUR GROUPSSESSIONSingle sign-onyour identity providerSession controltime-outs and devicesTransport encryptionbetween every partAPPLICATIONRole-based accessroles carry what a person seesObject permissionsprojects, catalogues, screensAction limitsvalue, budget, confidence, rateDATA AND QUERYRow rulesthe rows a person may readColumn rulesthe columns a person may readEncryption at restdatabase, lake and filesINFRASTRUCTURENetwork boundariesdestinations on your listSecrets in your storeread at the moment of useAudit loggingevery access, every actionWho a person isYour identity provider stays the source oftruth for people and groups.What they may openRoles carry the screens, projects and actions aperson holds.What they may readRow and column rules travel with every query,every answer and every agent.Where it runsYour cloud or a private cloud, with secretsheld in your own store.product · the same layers apply to a question, an agent run and an export
Four groups, twelve layers. The same layers apply to a question in ChatLima, a run of an agent and an export to a file. Product.
12
security layers, from the session to the infrastructure
product
40+
source systems connected in production, each under its own connection rights
production
200+
active business users in production, signed in through single sign-on
production
74%
of application leaders see agents as a new attack vector (Gartner, 30 September 2025)
dated source
Where this sits

Stage 6 of six: learn

Step by step

How a person’s rights reach the answer they receive

Five steps; the rights are part of the query, so they apply before a single row is read.

ONE QUESTION, FROM SIGN-IN TO AN ANSWER INSIDE A PERSON’S RIGHTS01A person signs inonce, through the identityprovider you already run02Juno reads therolethe groups and roles yourdirectory holds for them03The question isplannedthe business objects andthe mapped tables areresolved04Rights join thequeryrow and column rules areadded before it runs05The answer stateswhat is heldthe restricted field, andthe role that reads itevery step is logged with the person, the query and the minute
The rights are added while the query is written, so the engine reads only what the asking person may read.

Access starts with your own directory. Juno signs people in through single sign-on, and reads the groups and roles the directory holds. A person who leaves the company loses access to Juno at the same moment as everywhere else.

A role carries two things: the screens and actions a person may open, and the data that person may read. The second part is the one that matters most for answers, because a question can reach several systems in one query.

Row and column rules travel with the query. Juno adds them while it writes the query, so the federated query engine reads the rows the person may read. The connection to each source applies its own rights on top, which gives two checks on the same request.

Where a role hides a column, the answer says so. ChatLima states which information is restricted and which role reads it, so a person knows a figure exists and who to ask. The secure answers page shows the same question answered for three roles.

The twelve layers

What each layer does, and what your team sets on it

Four groups of three: the session, the application, the data and query, and the infrastructure under them.

GroupLayerWhat it doesWhat your team sets
SessionSingle sign-onSigns people in through your identity provider.The provider and the groups that map to roles
SessionSession controlEnds idle sessions and checks the device policy.Time-outs and device rules
SessionTransport encryptionEncrypts traffic between every part of the platform.Certificates from your own authority
ApplicationRole-based accessCarries what a person may open and read.The roles, and the people in each
ApplicationObject permissionsHolds rights per project, catalogue, screen and agent.Which teams own which objects
ApplicationAction limitsChecks value, daily budget, confidence and rate before an action.The figure for each limit, per agent
Data and queryRow rulesLimits the rows a person or an agent reads.The rule per role, such as plant or region
Data and queryColumn rulesLimits the columns a person or an agent reads.The fields each role reads, such as price
Data and queryEncryption at restEncrypts the platform database, the lake copy and files.Your keys and your rotation period
InfrastructureNetwork boundariesHolds outbound traffic to the destinations on your list.The destinations, including the model link
InfrastructureSecrets in your key storeKeeps keys in your store and reads them at the moment of use.The store, the paths and who may read them
InfrastructureAudit loggingRecords every access, question, action and export.The retention period and where logs go

Product. The platform runs on GCP, Azure, AWS or a private cloud, on an open-source core.

One question, four readers

The same words return the answer each person is cleared for

The rights decide the rows; the ontology keeps the meaning the same for everyone.

Who asksWhat the answer holdsWhat the answer states as restricted
J. Ridley · supply chain directorEvery plant, with quantities, dates, suppliers and cover.Contract prices, held for the finance role.
J. Harrison · finance leadValues, prices and liability across every plant.The complete answer for this question.
D. Okafor · buyerThe suppliers and plants inside their own scope.Plants outside that scope, held for the plant owner.
A supplier partnerTheir own orders, confirmations and delivery dates.Other suppliers, held for your buyers.

One question, asked in the same words, produces four answers. The difference comes from the rules attached to each role, applied while the query is written. The audit log holds one entry per question, with the person, the terms used, the systems read and the rights applied.

This is what lets a supplier portal, a plant team and a finance team share one set of definitions. The ontology gives everyone the same meaning, and the access rules give each person their own slice of the rows.

Agents

An agent carries its own identity and the smallest set of rights

The agent is a user of your systems, so it holds an identity, a scope and limits like any other.

An identity of its ownEach agent runs under its own identity, separate from the people who own it and from the people who approve its actions.
The smallest set of rightsAn agent holds the tables, the fields and the actions its objective needs, and it holds those alone.
Write-back switched on per applicationA write route opens after a confirmed test write, one application at a time, and the route is named in the record.
Limits checked before every actionValue thresholds, daily action budgets, confidence floors, rate limits and two-person approval on sensitive fields.
One step down, immediatelyAn owner or a manager lowers an agent a level at any moment, and the change applies from the next run.

Forrester, August 2025, asks for “least agency”: the fewest capabilities, tools and permissions an agent needs to do its job. An agent in Juno is defined that way from the start, because its scope of data, its actions and its limits are fields on the agent, set by the person who owns it.

Gartner, 30 September 2025, found that 74% of application leaders regard agents as a new attack vector, and 13% strongly agree their governance is adequate. The answer on this page is ordinary security practice applied to a new kind of user.

SailPoint, 28 May 2025, surveyed 353 IT professionals: 82% already use agents, 44% have policies for them, and 80% had seen an agent take an action it was meant to leave alone. An identity per agent and a scope per agent are what make such an action visible and preventable.

Okta, 12 August 2025, reports that 10% of organisations have a developed strategy for identities that belong to software. Juno treats every agent as one of those identities, with the same joiner and leaver handling as a person.

The running example

Wednesday: one question, three answers, one log

Showcase estate.

The running example

L. Tan asked which open purchase order lines could still be cancelled that week and what they were worth. The answer covered both plants in scope, with quantities, dates and suppliers, and stated that contract prices were held for the finance role.

J. Harrison asked the same question an hour later and received the values, because the finance role reads price. A supplier partner asking about the same orders on the portal saw their own lines alone. All three questions sit in one audit log with the person, the ontology terms, the systems read, the rights applied and the query, and the PO cancellation agent that acted on those lines ran under its own identity, with read access to five tables and one write route to SAP S/4HANA.

Next capability

Run traces and manager reports

Every run in full, the numbers a manager reads per 1,000 decisions, the cost per decision, and alerts on the agents themselves.

How this is usually done

A copy of the data in a second tool

The difference is whether the rights are rebuilt or carried.

The common pattern is to copy data into a reporting tool or a model platform, and to rebuild the permissions there. Two sets of rules then exist for the same rows, and they move apart as roles change in the source system.

Juno reads the rows where they are, applies the asking person’s rights while the query is written, and keeps the connection’s own rights on top. One set of rules, checked twice, over data that stays in its source.

Terms on this page
Single sign-onSigning in once through your identity provider, which stays the source of truth for people and groups.
Role-based accessRights carried by a role: the screens a person opens and the data that person reads.
Row ruleA rule that limits which rows a role reads, such as the plants or regions a buyer covers.
Column ruleA rule that limits which fields a role reads, such as contract price or margin.
Least agencyGiving an agent the fewest capabilities, tools and permissions its objective needs.
Agent identityThe identity an agent runs under, separate from the people who own and approve its work.
Questions
Where do the roles come from?

From the directory your organisation already runs. Juno maps its groups to roles, so joiners and leavers are handled once, in the place your IT team handles them today.

Do the rights apply to agents as well as people?

Yes. An agent runs under its own identity with its own scope of tables, fields and actions, and every read and write it makes is logged against that identity.

What happens when a person asks for a figure their role hides?

The answer states that the information is restricted and names the role that reads it. The person knows the figure exists and who to ask, and the request is logged.

Where does the data sit while all this happens?

In your source systems. The federated query engine reads them in place, and where a governed copy is needed for history, it lands in your own lake under the same rules.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.