How CloudLens protects your cloud and your data
CloudLens reads your cloud with a read-only role, signs people in through your identity provider, and only sends data to an AI model after an admin turns Copilot on. Resources change only when someone approves the change.
- 1Work email finds the provider
Ana types ana@lumoraretail.com. CloudLens recognizes the domain and replaces the password field with Continue with Okta SSO.
- 2Okta signs her in
She is redirected to Okta and CloudLens verifies the signed SAML assertion. Her password stays with Okta.
- 3Settings are tested before saving
In Settings, an admin configures Okta from a metadata URL and runs Test SSO Login. It succeeds with 4 attributes mapped.
What a security review asks before anyone connects an account
The questions we hear from security teams, and how CloudLens answers each one.
Logins outlive employees
What usually happens: A shared or local login to a cloud tool stays active after the person leaves, because nobody remembers it exists.
How CloudLens resolves it: People sign in through Okta, Entra ID or Google. Deactivate them in your identity provider and they can't sign in to CloudLens.
ResolvedWrite access widens the blast radius
What usually happens: If a tool can change resources, anyone who steals a session in that tool can change them too.
How CloudLens resolves it: The connection is read-only. Changes go through Savings Proposals, which need approval, a dry run and a rollback plan.
ResolvedAI tools see more than they need
What usually happens: Someone pastes a cost export into a chatbot, and account ids and resource names leave the company.
How CloudLens resolves it: Copilot sends allow-listed columns only, replaces ids with tokens first, and logs every call.
ResolvedSign in through your identity provider
- SAML 2.0
- Metadata URL, XML or manual
- Test SSO Login
- Email-domain discovery
- Identity-provider group grants Admin
- 1Domain routes to Okta
The login page recognizes lumoraretail.com and sends Ana to lumoraretail.okta.com. There is no CloudLens password to type.
- 2Role comes from the group
CloudLens checks the assertion's signature, audience and expiry. Membership of cloudlens-admins signs Ana in as Admin.
- 3Configure from a metadata URL
On the SAML / SSO settings page, the admin picks Okta, pastes the metadata URL and adds lumoraretail.com as the email domain.
- 4Test SSO Login, then save
Test SSO Login runs a real sign-in round trip before Save. Here it succeeds with 4 attributes mapped.
Setting up SSO before lunch
Lumora Retail uses Okta for every internal tool. This is how CloudLens was added to it, and what happened when someone left.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
Adds Okta as the identity provider
Runs Test SSO Login
Maps an Okta group to admin
Colleagues sign in with their work email
An engineer leaves the company
Read-only to see, approved to change
- No agents
- No access keys
- Role validated on connect
- Dry run before apply
- Rollback
{
"Effect": "Allow",
"Action": [
"ec2:Describe*",
"rds:Describe*",
"s3:GetBucket*", "s3:List*",
"iam:Get*", "iam:List*",
"cur:DescribeReportDefinitions",
"ce:Get*"
],
"Resource": "*"
}What Copilot sends to the model
- Explicit opt-in
- Allow-listed columns only
- Ids tokenized
- Every call logged
- 1An admin turns Copilot on
The consent toggle is off by default. The question about EC2 spend in prod-core goes nowhere until an admin enables it.
- 2Columns are filtered
Service, usage_date, cost, account and resource are allowed. The tags, owner_email and ip_address columns are struck out and stay behind.
- 3Names become tokens
Before the call, prod-core becomes ACCT_1, checkout-api becomes RES_7 and orders-db becomes RES_12. Real names return only inside CloudLens.
- 4Every call is logged
The answer comes back, and the AI processing log records the time, who asked, which columns went out and that ids were tokenized.
Review our access model with an engineer
The basics, done properly
Verified sign-in
Email and password with one-time-code verification, and password reset links that expire.
Invite-only teams
People join through an invite from an admin. Nobody can sign themselves up into your organization.
Roles
Super Admin, Admin and Editor. With SSO, membership of an IdP group can grant admin.
Encrypted secrets
Integration credentials such as Jira API tokens are stored encrypted and not shown again after saving.
Audit trail
Proposals keep before and after specs, who applied a change and who rolled it back. Atlas logs every finding state change.
Reversible changes
Before a rollback runs, a preview lists what can be reverted and what can't.
Security FAQ
No. Everything you see is read with read-only access. Applying changes is optional and only happens through approved Savings Proposals.
Connect your SAML identity provider, and email-domain discovery sends users from your domain to it when they sign in.
Only allow-listed columns, with account and resource ids replaced by tokens, and only after an admin has turned Copilot on. Each call is logged.
Talk to us about your security review. We'll walk through our controls and answer your questionnaire directly.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.
