The review path before a Proxara Connect evaluation: the consent and its exact permissions, the two-channel architecture, the vault, credential custody, tenant binding, revocation, and the stated limits of the system.
Updated July 2026
Before a firm connects its AI assistant to its Microsoft 365 tenant, someone has to be able to veto it. This page is the review path for that person: the Proxara Connect architecture in assessment order, the limits of the system stated plainly, and direct answers to the questions reviewers ask. Proxara sends this same path as the security review package before the setup call of the evaluation. The device product has its own review path at the security review.
Read in order. Each step names the question it answers and the document that answers it.
One dedicated environment per firm. Retrieval, policy, the stand-in vault, and the record all run in a dedicated, single-tenant AWS environment provisioned for the firm. No shared multi-tenant plane holds a production firm's data, and nothing installs on any device.
The encryption keys are created in that account, and only the firm's account root can delete or disable them. Where the firm asks Proxara to operate the environment, Proxara's operations role holds use rights on those keys and read access to the firm's secret store, gated by two-factor sign-in and a per-firm external identifier. A firm that wants no Proxara access runs the same stack with that role left unset.
The closed surface. Under the read consent the assistant is offered three abilities, every one declared read. Behind them sit seven read operations: calendar events, mail search and fetch, Teams message search, file search and fetch, and tasks. Each is bound in code to one delegated permission.
Every retrieval goes to graph.microsoft.com on a fixed list of paths, all GET except two POSTs to Microsoft's own search endpoint. A continuation link pointing elsewhere invalidates the response, and a redirected file download loses the employee's credential before Proxara follows it. No arbitrary-URL surface exists, and no path names another person's account.
Two channels, kept apart. The model-visible channel carries only what firm policy permits: the substance of the work with protected references replaced by consistent stand-ins, plus opaque references carrying no client data. It holds the title, the date, a few labels and the body, capped at roughly seven thousand characters per record, and never the sender, the organizer, the attendees or the recipients.
Before publication Proxara re-reads what the model would receive. If any real name or address from the message envelope survived the substitution, the whole request is stopped and nothing is released.
The clear result renders in a Proxara view inside the conversation, over a separate authenticated fetch from the firm's environment. That fetch runs on a single-use capability lasting at most sixty seconds, accepted from one exact origin only, and only for the employee whose own work produced it.
The vault. Stand-in mappings live in a server-side vault inside the firm's environment, scoped per firm and per piece of work. Each is sealed with AES-256-GCM under a key derived for that firm and that purpose, with the root key held in the firm's own AWS secret store, encrypted at rest under the firm's KMS key. Every sealed value is bound to its firm, its purpose and its exact row, so a mapping moved anywhere else fails to open.
A stand-in reads as [Person_0CE2473EA47B]: one of ten category labels and an opaque suffix, derived by keyed HMAC from the piece of work, an internal random reference for that client, and the category. No name, address or source text is an input.
The same client keeps one stand-in throughout a piece of work and receives an unrelated one next time, so nothing accumulates into a profile. Real values are restored in one place only: the private view the employee opens, assembled inside the firm's environment after re-checking that employee's live connection, identity and policy version.
What is kept, and for how long. Three tables ever hold retrieved content or values derived from it: the working copy prepared for the model, the encrypted private view, and the sealed stand-in mappings. All three expire one hour after the brief is prepared.
Every route refuses expired material whether or not the rows have physically been removed; the physical delete runs at the start of that firm's next request. Withdrawing a person's access, or turning the connection off, deletes their working state outright.
The private view and the mappings each carry their own encryption envelope. The working copy prepared for the model does not, and its protection at rest is the encrypted storage of the firm's own database. There is no mailbox copy anywhere: no sync or delta state exists, and every brief re-reads from Microsoft at that moment.
Credential custody. The Proxara Connect application the firm's administrator consents to is backed by a certificate credential held in Proxara's central custody, never copied into any customer environment, image or configuration. The firm's environment proves the application's identity with a short-lived signed statement minted fresh for every token exchange, so it never holds an application password.
A customer environment holds only its own firm's tokens: the per-employee Microsoft grant tokens, sealed with AES-256-GCM under a key held in that firm's own secret store, bound so a sealed token is unreadable in any other firm's environment or any other row. No central service holds customer Graph tokens. Proxara's shared relay carries only a sealed sign-in receipt, and the proof needed to turn it into a token stays inside the firm's environment.
Tenant binding, and what activation proves. Each firm's activation is bound to its exact Microsoft tenant. Every authenticated request revalidates the employee, the tenant, the grant and the current policy version, re-resolving the person against the firm's published directory record rather than trusting the first sign-in.
A consent alone activates nothing. The activation stays pending until a real employee signs in and Proxara performs one live calendar read with that person's own access, matching the tenant, the directory object, the application and the token. Access lapses on its own at thirty days, and a renewal can only narrow the permissions it holds.
Fail closed, never raw. There is no passthrough mode. If policy, the vault, retrieval or extraction cannot complete, the request returns a bounded, safe error. A failure is never resolved by sending unprotected data onward, and what the assistant is told is thin by design: a prompt to reconnect, or that the brief could not be completed.
The record. Five moments are recorded: the protected brief prepared, the finished analysis attached, a request stopped, a request failed, and the employee opening the private result. Each writes one content-free row inside the firm's own environment, signed as it is created and committed into the firm's per-tenant supervision chain, with the steps of one request hash-chained so a missing or reordered step is visible.
The row holds counts, categories, timestamps and reference codes. No field exists for the words of the question, the text of what was read, a client name, or a stand-in; what the employee asked for is stored only as a one-way fingerprint, and the employee appears as an opaque internal reference.
Revocation, from either side. The firm can restrict, disable or delete the application in its own Entra admin center at any time. Inside Proxara, the firm's owner has one control that turns the connection off for the whole firm: it stops the firm's Microsoft authority, disconnects everyone, erases the stored Microsoft credentials, and deletes working records, mappings and views.
That work is committed in the firm's own environment before any other Proxara service is contacted, so an unreachable Proxara service cannot leave the connection running.
One caveat, covered in Offboarding and revocation. Proxara does not poll Microsoft, so a revocation made in Entra is noticed the next time somebody uses the connector. Until then the console still reads as connected.
The limits of the system, stated as exactly as the design supports.
The substance of the work firm policy permits, with protected references replaced by stand-ins, plus opaque work references. It never receives the sender, organizer, attendee or recipient lines, and the request is stopped if any real name or address would still be visible. A conversation the AI provider retains is a conversation about stand-ins.
One hour. The working copy prepared for the model, the encrypted private view and the sealed stand-in mappings share that expiry, and all three are deleted at once when a person's access is withdrawn or the connection is turned off. What remains afterwards is the activity record, which holds outcomes and counts and no content.
Sealed and stored only in that firm's dedicated environment, under a key held in that firm's own secret store, bound so a sealed token is unreadable in any other environment or any other row. The application's own certificate credential stays in Proxara's central custody. Neither travels to the AI host, the browser, or logs.
Operational access to a firm's environment is IAM-scoped and gated by two-factor sign-in and a per-firm external identifier, and it exists only where the firm has asked Proxara to operate that environment. A firm that wants none of it runs the same stack with Proxara's operations role left unset, which removes the access entirely.
Not on its own. What comes back from the model is a proposal, not a command: it is typed against a closed vocabulary, and every target and source in it has to be one this piece of work already retrieved, so planted text cannot introduce a client, a recipient or a record that was never in the evidence set. Whether the proposal runs is decided by the firm's rules rather than by the model, and where those rules require approval a named person sees the resolved target and its sources first. Connect performs no injection screening of its own, which is stated as a limit above rather than argued away.
Disabling the account in Entra is the whole step. When Microsoft then refuses to renew that person's credential, Proxara withdraws their access on its own: the connector moves to needs reconnection, the stored credentials are erased, their Proxara tokens are cancelled, and their working records, mappings and private views are deleted. Their history stays on the firm's signed record.
The connector degrades safely: requests that cannot complete return a bounded error, partial results are labeled partial, and nothing falls back to raw. Availability commitments and the dependency carve-outs for the AI host and Microsoft are in the Service Level Agreement.
For each request, one JSON file downloaded from the firm's console, carrying every recorded step, the signature over each step, and the public keys needed to check them. Proxara re-verifies the file before releasing it and refuses to serve one that does not verify. It contains no prompt text, no retrieved content, no client names and no stand-ins.
A native connector hands retrieved content to the model as-is, ungoverned and unrecorded. Through Proxara, firm policy decides what leaves and in what form, protected references become stand-ins before anything reaches the model, the request is stopped if a real identity would survive, and every request and decision lands on the firm's signed record.