All projects
15Personal projectIdentity & accessSIEM, infra & labs2026

Keycloak SSO and role-based Ops portal

A Keycloak identity provider (local or Microsoft 365 accounts) in front of an operations portal: tool tiles with live status, admin-only n8n actions and an audit log.

2roles: user · admin
30 stool status check
0npm dependencies

The problem.

Operations tools (automation, SOC, identity) were scattered, each with its own password, and sensitive actions were not logged.

What I built.

01

Identity

  • Keycloak deployed from GitHub to an Ubuntu server, local or Microsoft 365 sign-in, full runbook.
02

Portal

  • Tool tiles with status checked every 30 seconds, buttons triggering n8n workflows, portal-user and portal-admin roles, audit log (who, what, when, result).

The architecture.

User
Keycloaklocal or Microsoft 365
Ops portalroles
Toolslive status
n8nlogged actions

Security & guardrails.

  • Actions restricted to the admin role.
  • Every action logged.

The results.

  • A single, logged entry point for operations.
08 / Contact

Let's work together.

A role, an assignment, an audit or a technical chat?

Send a message
E-mailleonardsota@gmail.comLinkedInlinkedin.com/in/leonard-sota
LocationParis area, France
LanguagesFrench · English · Italian
AuditM365Watch the demoin 13 minutes.