What SWS Installs in PeopleSoft
The objects, roles, and Integration Broker setup the SWS framework adds to a PeopleSoft environment. Written for the admin, DBA, or security reviewer who has to approve the install.
psLens gives your team a window into PeopleSoft metadata. It cannot write to your database, it cannot query outside a whitelist you approve, and your instance does not share anything with anyone else’s.
INSERT, UPDATE, or DELETE against your environment.LocalStorage, SessionStorage, or IndexedDB; closing the tab clears everything.For the high-level picture of how psLens is deployed and how it talks to PeopleSoft, see the Architecture Overview. This page focuses on the security implications of that design.
%%{init: {"flowchart": {"htmlLabels": true, "padding": 16, "nodeSpacing": 50, "rankSpacing": 60}}}%%
flowchart TD
APP["psLens app<br/>(dedicated instance per customer)"]
SWS["SWS framework<br/>(installed in your PeopleSoft environment)"]
DB[("PeopleSoft database<br/>(read-only)")]
APP -- "HTTPS + basic auth<br/>(token in config.yaml or env var)" --> SWS
SWS -- "psoftQL, scoped to<br/>whitelisted tables" --> DB
classDef ps fill:#e8f4fd,stroke:#0d6efd,stroke-width:2px,color:#000
classDef ext fill:#fff5e6,stroke:#fd7e14,stroke-width:2px,color:#000
class APP ext
class SWS,DB psEvery query psLens issues flows through this path. There is no second channel. If the SWS framework is not installed, psLens cannot see anything.
psLens reads metadata. It does not change anything in PeopleSoft, and it has no code path that could:
If you want to change something you see in psLens, you still do that in App Designer, PIA, or your existing change-management process.
The SWS framework only responds to queries against tables that are explicitly whitelisted. psLens ships knowing which PeopleTools metadata tables it needs: PSRECDEFN, PSPNLDEFN, PSCLASSDEFN, PSAUTHITEM, process scheduler tables, Integration Broker tables, and similar (a known, published list).
A query that references any table outside the whitelist is rejected by SWS before it touches the database. This is enforced on your side of the connection, not the psLens side. Even if psLens were misconfigured, it could not reach into payroll, HR, financials, or any other transactional data.
When you add psLens to an environment, you see the whitelist and approve it. You can review or narrow it at any time.
config.yaml or injected through environment variables at deployment time.Rotating the SWS auth token is straightforward: rotate on the PeopleSoft side, update the psLens config or env var, restart the instance.
Every psLens customer gets a dedicated deployment:
psLens only persists two categories of data, and both stay inside your dedicated instance:
psLens does not copy PeopleSoft business data (employee records, financial transactions, HR data) into its own storage. Reports pull what they need at run time and summarize it; browsing and search fetch metadata on demand and display it.
This page is the short version. If you’re preparing a vendor security review or filling out a SIG / CAIQ, these pages cover the topics your reviewers will ask about: current state, gaps, and roadmap, stated plainly.
If a quick Q&A is all you need, the FAQ has one-paragraph answers cross-linked to the deeper pages above.
If you have specific security or compliance questions (data residency, SWS role permissions on your PeopleSoft side, how to integrate with your existing SSO for the psLens login layer) raise them on the demo call or email chris.malek@cedarhillsgroup.com and we will answer in writing before you commit to anything.
The objects, roles, and Integration Broker setup the SWS framework adds to a PeopleSoft environment. Written for the admin, DBA, or security reviewer who has to approve the install.
What code runs in psLens, how it’s built and distributed, dependency posture, and the vulnerability disclosure & patching process.
How users log in to psLens, the deliberate scope decision behind no in-app RBAC, SSO via reverse proxy today, and native SSO on the roadmap.
What psLens stores, what it does not, how data is encrypted at rest and in transit, and what gets logged for audit.
How psLens is deployed, network requirements, sizing, backup, upgrade, DR, monitoring — consolidated for ops and security reviewers.
SOC 2 posture, GDPR / personal-data handling, DPA, sub-processors, business continuity, and how psLens fits in a vendor-risk review.