Keycloak for HIPAA access controls

Keycloak can support the HIPAA Security Rule access control, unique user identification, automatic logoff, authentication and audit control standards for systems holding ePHI. It cannot make an organization compliant on its own, and this page separates what the platform provides from what your policies and processes must supply.

On this page

Can Keycloak help us meet HIPAA access controls for systems holding ePHI?

Keycloak supports several technical safeguards in 45 CFR 164.312, but it does not make any system or organization compliant with HIPAA, and HIPAA has no certification that a product can earn. A covered entity or business associate that places an application holding ePHI behind a self-managed Keycloak instance still carries the compliance obligation for that application, its data and the procedures around it. HHS states that no Security Rule standard requires an entity to certify compliance, and that private certifications do not stop HHS from later finding a violation. The HHS Office for Civil Rights checks compliance through complaint investigations, compliance reviews and audits, so the evidence you keep matters as much as the configuration. The practical question is which standards Keycloak can help satisfy and which remain your responsibility.

Four requirements map directly to identity features. Unique user identification under 164.312(a)(2)(i) is a required specification: each workforce member should sign in with an individual Keycloak user, and shared credentials should be removed from the path to ePHI. Person or entity authentication under 164.312(d) is supported by OTP policies, W3C WebAuthn, passkeys and recovery codes, which let you require a second factor for ePHI applications. Automatic logoff under 164.312(a)(2)(iii) is addressable. Keycloak session timeout settings can end inactive sessions, but the Security Rule does not set a timeout value, so you must choose one and document why. Activity recording under 164.312(b) can draw on Keycloak login and admin events, and Keycloak 26.8 persists login failures to the database by default. Confirm which event types are enabled, where they are stored and how long they are retained.

Several requirements sit outside the identity provider. The emergency access procedure under 164.312(a)(2)(ii) is required and needs a documented way to reach ePHI when normal sign-in fails, such as controlled and tested break-glass accounts. That procedure belongs to your operations plan. Access authorization under 164.308(a)(4) and the policy decisions behind role assignment also remain yours, because Keycloak enforces only the roles and rules you define. Log review is yours as well: 164.312(b) requires mechanisms that record and examine activity, so a person or process must review events and act on what they show. Business associate terms under 164.314(a)(2)(i) are contracts that a Keycloak deployment cannot supply. Keycloak can produce evidence for these areas, but it does not perform them.

Before go-live, settle four decisions in writing: the inactivity timeout value and its rationale, the MFA methods accepted for each ePHI application, the event types and retention period for login and admin events, and who reviews those events and how often. Then run checks: confirm each ePHI application requires sign-in through the Keycloak realm, test that an idle session ends at the configured time, and confirm a sample of login events reaches your log destination. Plan for the proposed Security Rule revision published January 6, 2025 (90 FR 898), which would require multi-factor authentication on all technology assets. It is a proposal, not a final rule, and the latest Unified Agenda projects final action for July 2027. Ask your compliance advisor or counsel to confirm how these obligations apply to your organization.

Which HIPAA technical safeguards map to which Keycloak configuration

This table pairs each technical safeguard standard and implementation specification in 45 CFR 164.312 with the Keycloak capability that supports it, the configuration it needs and the work that stays with your organization. Read each row as a split between what Keycloak can enforce and what your policies must define. The main takeaway is that Keycloak covers identification, session, authentication and event recording, but the emergency access procedure and the decisions behind each setting remain your responsibility.

RequirementKeycloak capabilityConfiguration neededYour responsibility
45 CFR 164.312(a)(1) access control standardRealm roles, client roles, groups and per-client access checksRole model that reflects access rights granted under 164.308(a)(4); admin console on a separate hostnameDefine who may access ePHI systems, approve grants and remove access when roles change
164.312(a)(2)(i) unique user identification (required)Each user has a unique internal ID and username; federated identities link to one accountUnique usernames; disable shared accounts; federate from one authoritative directoryProhibit shared logins and assign identities through your HR or directory process
164.312(a)(2)(ii) emergency access procedure (required)Not provided by the platformStore any break-glass administrator credentials under your own controlsWrite, approve and test the emergency access procedure and log every use of break-glass access
164.312(a)(2)(iii) automatic logoff (addressable)Realm session idle and maximum lifespan settings, with client-level session settingsIdle timeouts set per realm and client to the value your risk assessment selectsChoose the inactivity period, document the reasoning and test that sessions end as configured
164.312(b) audit controlsLogin and admin event recording; login failures stored in the database by default in Keycloak 26.8Enable user and admin events, set retention and export events to your log platformDefine what is reviewed, by whom and how often, and keep review records
164.312(d) person or entity authenticationPassword policies, OTP policies, W3C WebAuthn, passkeys and recovery codesAuthentication flows per client that require OTP or WebAuthn for ePHI applicationsDecide acceptable methods, control recovery code issuance and verify enrollment procedures
Proposed MFA for all technology assets (90 FR 898, not final)OTP, WebAuthn and passkeys could support MFA if the proposed rule is finalizedRequired authentication flows on every in-scope client once final text is publishedTrack the rulemaking and confirm final scope; treat it as a proposal until published

How Keycloak supports unique user identification under 164.312(a)(2)(i)

Each person who can reach ePHI through Keycloak should hold one user identity in the realm, and every action taken under that identity should trace back to that one person. Under 164.312(a)(2)(i), the rule asks for a unique name or number that identifies and tracks each user, so the first decision is which attribute serves that purpose. Keycloak gives every user an internal ID, but auditors and your own log reviewers work with a human-readable identifier, so choose the username, the email address or a federated identifier and apply it consistently. Write that choice into your access procedures, because the same field will later appear in login events, admin events and access reviews. Changing it after accounts exist usually means renaming users across every system that trusts the realm.

Most organizations already keep a system of record for workforce identity, usually an LDAP directory or Active Directory. Keycloak's user federation can read users from that source, so the directory establishes who exists and what their identifier is, rather than a local copy maintained by hand. Identity brokering with OIDC or SAML does the same job for people who sign in through an upstream identity provider. The goal is that a clinician who signs in to a patient portal, a reporting tool and an admin console appears as one identity in the audit trail. Review your linking rules carefully. If the realm matches accounts by email address and two people share a reused address, two people can be merged into one identity, which defeats the purpose of the control.

Shared and generic accounts break unique user identification directly. A single login used by a nursing station, a billing team or a vendor support group means audit records show the account, not the person who acted. Keycloak will accept a shared account without complaint, so the control has to be enforced in your provisioning process and in periodic reviews of the user list. Limit service accounts to system-to-system access, give each one a named owner and a documented purpose, and keep them separate from human sign-in. Administrators should also authenticate as named individuals so that admin events can be attributed to a person. Treat any generic name that someone can type into the login form as a finding to resolve.

Before you rely on the identifier, confirm two things with the owner of your federated source. First, confirm how it assigns identifiers. A stable value such as an employee number or a directory object identifier survives name changes, while a value that changes with a rename, a marriage or a domain change can split one person into two identities over time. Second, confirm how deprovisioned accounts are handled: whether they are disabled or deleted, how long they remain, and whether a departed person's username can be reissued to someone else. A reissued identifier makes old audit entries point to the wrong person. Get these answers in writing and test them with a sample of leavers and transferees before go-live.

The rule requires the identifier, not a particular Keycloak feature. Federation and brokering are the mechanisms you may use, and an assessor will accept any approach that yields one traceable identity per person. Document the identifier scheme, the linking rules, the handling of service accounts and the leaver process in your Security Rule procedures. For evidence, keep an export of the realm's user list with identifiers, a trace of one person across a federated login and a related admin event, and records of periodic duplicate and shared-account checks. These artifacts show the control operating over time, which is what an auditor will want to see.

What Keycloak records that an auditor or OCR reviewer can examine

Keycloak produces several kinds of records that support the audit controls and access control reviews in 45 CFR 164.312. Each card names one record, what it shows, and how to keep it. Which login and admin events Keycloak emits and retains depends on your version and realm settings, so confirm them in your environment. Reviewing those events is a procedure your team must own.

Realm and client configuration exports

A realm export captures realm settings, clients, authentication flows and required actions in a file you can compare over time. For HIPAA access controls, it shows how sign-in and session settings were configured on the date of a review. Keep exports in version control with a change record for every modification, so the configuration in force on any date can be reconstructed. Check that exports omit client secrets and other credentials, and restrict who can read them.

User and role listings by unique identifier

Keycloak assigns each user an internal identifier that stays with the account, so a listing of users and their realm and client roles shows who holds which access. Pair each account with a unique username or email, and confirm that shared or generic accounts are absent or documented. Export listings on a schedule and keep them to compare access across periods. Check that departed users are disabled so their history remains traceable.

Authentication policy settings

The configured OTP policy, WebAuthn settings, passkey support and recovery code options show which factors a sign-in can require. Reviewers compare these settings against the verification requirement in 45 CFR 164.312(d). The January 2025 proposed rule would require multi-factor authentication, so record the factors required for each client or role now. Note any exemptions, and confirm in your version how recovery codes are issued and who can reset them.

Login failure records in the database

Starting with Keycloak 26.8, login failures are persisted to the database by default, according to the 26.8 upgrade notes. These records can show failed attempts against an account, which supports the activity review in 45 CFR 164.312(b) and helps identify guessing or lockout patterns. Confirm that the table falls within your database backup scope, set how long records are kept, and restrict who can query them. Test which fields, such as time, user and client, your version stores.

Admin console activity

Administrative changes to realms, clients, users and role mappings are the changes most likely to alter who can reach ePHI. Whether these actions are recorded as admin events depends on your realm event configuration, so confirm that admin events are enabled, where they are stored and how long they persist. Restrict who can read them, and forward them to a log platform you control if your retention plan requires a longer history. Comparing these events against approved change tickets is your team's responsibility.

Metrics exposed at /metrics

When Keycloak starts with metrics enabled, it exposes Prometheus-format metrics at /metrics on the management interface. These show operational signals such as request volume, latency and cache behavior, and they can reveal unusual sign-in traffic or failure spikes. The metrics do not identify individuals, so they support operational review but do not replace an audit trail of who accessed what. Keep the endpoint off public frontend hostnames, and confirm how long your monitoring stack retains the data.

Setting automatic logoff for ePHI sessions in Keycloak

The Security Rule's automatic logoff specification, 45 CFR 164.312(a)(2)(iii), requires electronic procedures that end a session after a predetermined period of inactivity. It is addressable, so you must first assess whether automatic logoff is reasonable and appropriate for each system that holds ePHI. The rule does not set the period. That value is your decision, and it belongs in your written access control policy with the systems it covers, the approver and the reasoning. Under 45 CFR 164.306(d), if you adopt the specification, the decision and its basis must be documented. Choose the period from your risk analysis and the clinical workflows each system supports, then configure Keycloak and every relayed application to match it.

Keycloak has several timers that interact, so review each one before you set a value. SSO session idle and SSO session max control how long a user's realm-level session stays valid without activity and in total. Client session idle and client session max apply per client and can be set independently for applications that handle ePHI. Token lifespans, including access and refresh token settings, govern how long an application can keep using tokens it already holds. Record the value you chose for each setting, the realm or client it applies to, and the policy line it implements. Confirm the exact setting names, their locations in the admin console and how they interact against the server administration guide for your Keycloak version, because labels and behavior have changed across releases.

A Keycloak timeout does not automatically end an application's own session. After an OIDC or SAML sign-in, most applications create a local session cookie or server-side session and keep it until their own timeout expires or the user logs out. If Keycloak ends the SSO session, the application may still accept its local session, and a user can keep viewing ePHI in that application. Refresh token behavior adds another path. An application that renews tokens silently may extend access while the user is idle, depending on how it validates tokens on each request. The effective timeout is therefore a property of each application as well as of the identity provider, and the two must be configured together.

For each relayed application, confirm how it enforces its own inactivity timer and whether that timer matches the value in your policy. Check whether the application supports OIDC back-channel logout or SAML single logout, whether it validates token state on each request, and where its session timeout is configured. Then test the behavior: sign in, leave the session idle past the policy value, and try an action in the application. Repeat the check from a second browser using the same account, and test logout from both the application and Keycloak. Keep the test results as evidence for your access control review. If an application cannot enforce the period, document the equivalent alternative measure you use, as 45 CFR 164.306(d) requires for addressable specifications.

Configuration sequence for a HIPAA-scoped Keycloak realm

This sequence takes a Keycloak deployment from an isolated realm to a documented configuration that supports the unique user identification, automatic logoff, person or entity authentication and audit control safeguards. Each step closes with an artifact or check that the security and compliance team can review before the next step begins.

  1. Isolate the ePHI realm and clients

    The platform engineering team creates a dedicated realm for systems that hold or transmit ePHI and registers only the clients that need it, so users, roles and login settings for that population are managed apart from other tenants. Access to the realm is then granted through the access rights your workforce security procedures define. Done when a realm inventory lists each client, its redirect URIs and its named owner, and a test account outside the approved group cannot sign in.

  2. Require TLS and restrict paths at the proxy

    The infrastructure team enforces TLS on all communication to and from Keycloak and places a reverse proxy in front of it. Following Keycloak's production guidance, the proxy exposes only the paths that public clients need and blocks administrative paths from public routes. Verify by scanning the public endpoint and confirming that TLS is enforced and that admin paths are not reachable from outside the approved network. Keep the proxy rule set in version control so the review trail is preserved.

  3. Separate the admin console and admin API hostname

    Move the admin console and the Administration REST API onto a separate hostname or context path from public frontend URLs, as Keycloak's production guide describes. Network and identity administrators confirm that the admin hostname resolves only inside the management network or through approved access paths, and that public URLs never serve admin routes. Record the hostname, the network path that reaches it and the administrator group permitted to use it. The step is done when a request to the admin path from a public address fails and an authorized administrator can still reach the console.

  4. Set authentication and MFA policy

    The identity team defines which authentication methods apply to users of the realm, including the OTP policy, W3C WebAuthn and passkeys, and the recovery codes that the server administration guide documents. Multi-factor authentication is configured for every account that can reach ePHI, with the enrollment and recovery process written down. Confirm the policy with a test sign-in for each method and a review of the authentication flow. The HHS proposed revision would require MFA on all technology assets in relevant systems, but it is proposed, not final, so confirm current obligations with your counsel.

  5. Define and document session timeouts

    The security team chooses the idle and session lifetime values for the realm and records the reason for each. The Security Rule requires procedures that end a session after a predetermined time of inactivity but does not set that time, so the chosen value and its rationale are the evidence an assessor will ask for. Apply the values in the realm settings, test that an idle session ends at the documented point, and store the decision record with the configuration export. Done when the record names the value, the approver and the date of the next review.

  6. Enable metrics and forward events to logs

    The platform team starts Keycloak with metrics enabled, which exposes Prometheus-format data at /metrics on the management interface, and confirms that the endpoint is reachable only from the monitoring network. Next, it configures event logging for login and administrative events and forwards them to the log platform. Confirm with the documentation for your Keycloak version which event types are emitted and how they are exported. Test by generating a sign-in failure and an administrative change, then finding both records in the log platform with the user identity attached.

  7. Design the database and high availability

    The platform team selects a supported production database from the list in Keycloak's database guide and designs the cluster around a synchronously replicated database, which both supported high availability architectures require. Record the database version, the replication mode and the failover behavior. Decide whether schema migration runs automatically at startup or is applied manually, as the upgrading guide suggests for large deployments. Done when a failover test completes and the runbook names the replication configuration, the recovery owner and the migration method.

  8. Document access request and removal procedures

    Security and HR owners write the procedures for requesting, approving, reviewing and removing access to the realm, tying each grant to a unique user identifier and a named approver. The procedures also cover emergency access, since the Security Rule lists an emergency access procedure as a required implementation specification. Keycloak holds the account state, but the approval evidence sits in your own records, so keep both linked. Done when an access request can be traced from approval through provisioning to removal, and a sample removal appears in the event logs.

What Keycloak does not cover for HIPAA

Keycloak handles unique user identification, session timeouts, MFA and login events for the technical safeguards. The gaps below sit with people, processes and other systems, so each one needs a named owner and a documented decision before ePHI reaches the environment. Assign them in your risk analysis, and confirm each one with your security officer and counsel.

Emergency access procedure

The emergency access procedure is a required implementation specification under 164.312(a)(2)(ii), and Keycloak does not write it for you. If the admin console or the identity provider fails, staff still need a documented way to reach systems that hold ePHI. Decide how break-glass administrator accounts are created, who holds their credentials, where those credentials are stored, which MFA method protects them, and how each use is reviewed afterward. Test the procedure on a schedule and record the results. Owner: security operations, with the HIPAA security officer.

Workforce access authorization

Keycloak enforces the roles and groups you define, but 164.308(a)(4) requires your organization to decide who receives them. Approving, establishing and modifying access is an administrative process that no identity server performs for you. Decide who approves each role, how HR terminations and job changes trigger removal, how often roles are recertified, and which clinical and support roles may view ePHI. Keep approval records in a ticketing system so the decision trail exists outside Keycloak. Owner: application owners, HR and identity administrators.

Log review, retention and alerting

Keycloak records login and admin events, but 164.312(b) asks for mechanisms that examine activity, and collecting events is only the first step. Decide where Keycloak events and admin records are shipped, which conditions raise alerts, such as repeated failed logins or changes to admin roles, who reviews them and how often. Set the retention period as a policy decision and confirm it with counsel and your auditors, because the rule itself does not set one. Owner: security operations, with the compliance lead for retention.

Encryption at rest and in backups

Encryption and decryption is an addressable specification under 164.312(a)(2)(iv), so you must assess whether it is reasonable and appropriate and either implement it or document an equivalent measure. Keycloak's production guide calls for TLS on all communication, but the database, its replicas, snapshots, exported realm files and backups are your responsibility. Decide the key management model, who can decrypt backups, and whether restore tests cover encrypted media. Record the assessment under 164.306(d). Owner: infrastructure and database teams, with the security officer.

Business associate contracts

A business associate contract under 164.314(a)(2)(i) must require the business associate to comply with the Security Rule, flow the same terms down to subcontractors that handle ePHI, and report security incidents, including breaches of unsecured PHI. Map every party that can reach the identity system or its database, including the hosting provider, any managed service provider, the backup vendor and any implementation partner with administrative access. Confirm with counsel which of them need a contract before access is granted. Owner: legal and procurement, with the security officer.

Proposed MFA requirement

HHS proposed on January 6, 2025 (90 FR 898) to require multi-factor authentication on all technology assets in relevant electronic information systems, with limited exceptions. The proposal was not final as of October 2026, and the Unified Agenda projects final action for July 2027. Keycloak supports OTP policies, WebAuthn, passkeys and recovery codes, so configuring MFA is feasible today, but the final text may differ from the proposal. Decide whether to enforce MFA for all workforce accounts now, and track RIN 0945-AA22 for changes. Owner: security lead, with the compliance lead.

Questions buyers ask before hiring help with Keycloak and HIPAA

Does deploying Keycloak make our organization HIPAA compliant?

No. Deploying Keycloak does not make an organization HIPAA compliant, and no one can certify compliance with the Security Rule. HHS states that no Security Rule standard requires an entity to certify compliance, and HHS does not endorse or recognize private certifications. Compliance depends on how the whole organization applies the Security Rule across administrative, physical and technical safeguards, including risk analysis, workforce policies and business associate contracts under 45 CFR 164.314. Keycloak can support the technical safeguards for systems that hold ePHI, including unique user identification, session timeouts, person or entity authentication and login and admin event logging. Those settings become useful evidence only when they match documented policy and keep operating over time. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Independent assessors and HHS make those determinations.

What drives Keycloak configuration effort for HIPAA access controls?

Effort depends mostly on the shape of your identity estate. The main drivers are the number of realms, since each realm carries its own users, clients, authentication flows and policies. Next come the number and type of federation sources, such as LDAP or Active Directory user federation and external identity brokers. The number of applications matters too, because each one needs correct redirect URIs, token settings, role mappings and session timeout values. MFA scope is another driver: deciding which users, roles and applications require a second factor, and which methods are allowed, takes careful testing. Log integration adds work when login and admin events must reach a central platform with defined retention. Ask for an effort breakdown that lists each driver with the count from your environment, so you can see which items would move the quote if the inventory changes.

How long does a scoped Keycloak HIPAA engagement take?

The duration is set in the written scope agreed before work starts. Most DeployOpen engagements are fixed-scope, so deliverables and timelines are agreed in writing before any work begins. The scope should name the realms, applications, federation sources, MFA policy, logging destinations and test cases included, along with the staff time required from your side for the application inventory, decision reviews and testing. Changes after kickoff, such as adding an application or a federation source, change the scope and should be handled through a written change request. When you review a proposal, ask for the milestones, what each one delivers, what your team must do between milestones, and what happens if a dependency such as an identity source is late. This page does not give a duration, because the right figure depends on your environment and the agreed scope.

What must we provide before a Keycloak HIPAA engagement starts?

Four inputs make the largest difference to the schedule and the quality of the result. First, an application inventory that lists every system that touches ePHI, its owner, its login method and its session behavior. Second, documented policy decisions on unique user identifiers, password and lockout rules, session timeouts, MFA scope and administrator roles. Third, the identity sources to connect, such as directories, HR feeds and external identity providers, with access details and an owner for each. Fourth, staff who can test sign-in, account lifecycle and recovery paths, including emergency access, and who can approve changes. Gaps in these inputs usually surface as rework during testing. Ask the proposal to list each input, the person on your side responsible for it, and the point in the schedule where it is needed.

Can our own engineers configure Keycloak for HIPAA access controls without outside help?

Yes. A capable internal team can configure Keycloak for these controls using the server administration guide and a set of documented decisions. The guide covers user federation, identity brokering, OTP policies, WebAuthn, passkeys, recovery codes and the Organizations feature, so most of the work is deciding settings and recording them. The decisions that take the most effort are unique identifier rules, session timeout values for each application, MFA scope, account lockout and password policy, administrator role separation and the list of events to log and retain. Your team also needs production practices, including TLS on all communication, a reverse proxy with path restrictions, and the admin console and Administration REST API on a separate hostname from public URLs. The common gaps are missing decision records and recovery paths that nobody has tested. An outside partner can help with those areas, but the work can stay in-house.

What would an auditor or OCR examine in our Keycloak access controls?

Assessors and the HHS Office for Civil Rights look for evidence that configured controls match your written policy and operate as described. OCR enforces the Security Rule through complaint investigations, compliance reviews and audits. Its 2024 to 2025 HIPAA audits reviewed 50 covered entities and business associates on the Security Rule provisions most relevant to hacking and ransomware. For a Keycloak setup, expect questions about how user accounts are created, changed and disabled, which allows unique identification, which session timeout values apply to ePHI applications, how authentication is verified including MFA, and how login and admin events are logged, retained and reviewed. Keep configuration exports, policy documents, change records, sample log entries and test results. Where the rule's addressable specifications apply, document your reasoning. Confirm with your counsel which standards and assessment type apply to your entity.

What penalties can HIPAA access control failures trigger in the United States?

Civil money penalties are set by federal regulation and vary by the level of knowledge and culpability involved. For penalties assessed on or after January 28, 2026, the inflation-adjusted range under 45 CFR 102.3 runs from $145 per violation, where the entity had no knowledge, to $2,190,294 per violation for uncorrected willful neglect, with a calendar-year cap of $2,190,294. These figures describe the range for each violation, so the amount in any specific case depends on its facts. Access control gaps tend to be costly to explain after an incident, because reviewers ask what was configured, what was logged and how quickly access was removed. Keycloak configuration cannot remove penalty exposure by itself. Documented controls, tested logging and timely access removal do reduce the facts that enforcement reviews examine. Ask your counsel to confirm how the range applies to your organization.

How DeployOpen scopes and delivers Keycloak HIPAA access control work

DeployOpen plans, implements, hardens and documents Keycloak inside infrastructure you control, so the access controls behind your ePHI systems are configured, tested and explained in writing. Most engagements are fixed-scope, and the written scope maps Keycloak settings to HIPAA technical safeguards. The HIPAA rule sets the requirements, and the configuration is only one part of what your compliance program needs to show.

How we scope

  • The written scope names the ePHI systems, user populations and applications that will sign in through Keycloak.
  • It maps each safeguard to a Keycloak setting, such as unique accounts, session timeouts, MFA and event logging.
  • It states what is out of scope, including policies, workforce training and the risk analysis your organization owns.

How we build

  • Configuration is documented so each realm, client and identity source can be traced to the requirement it supports.
  • Session timeout values are set to the inactivity period your policy defines, since the rule leaves the time open.
  • MFA options such as OTP, WebAuthn and passkeys are configured and tested for every user path in scope.

How we hand over

  • Handover includes configuration documentation, the test results for each safeguard and a record of decisions.
  • Login and admin event settings are verified, and the export and retention gaps your team must close are listed.
  • Your team receives runbooks for account removal, role changes and session policy changes, with owners identified.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Keycloak upgrades are planned as their own work, with the database migration and operator update mode reviewed first.
  • DeployOpen prepares evidence for your assessments but does not issue certifications, because HIPAA has no certification.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.