Keycloak is a battle-tested open source identity and access management tool. It handles authentication, user federation, and single sign-on. It supports standard protocols like OpenID Connect and SAML. It manages roles, groups, and permissions with tight control.
Microsoft Presidio is an open source data protection and PII detection framework. It finds sensitive data in structured and unstructured sources. It can anonymize or redact content automatically. It ships with pre-trained recognizers for phone numbers, SSNs, credit cards, and more, and allows you to add custom detectors.
Together, Keycloak and Microsoft Presidio create a secure front door and encrypted interior. Keycloak validates the user; Presidio scans and protects the information they touch. You can integrate Presidio into services behind Keycloak, intercepting data before it leaves your control. For example, Presidio can run inside APIs that require Keycloak-issued tokens, ensuring only authenticated sessions can send content through detection pipelines.