Skip to content

New Extension: keycloak-zoho-provider-spi #737

@swapnil-lang

Description

@swapnil-lang

Description

keycloak-zoho-provider-spi adds Zoho as a first-class Social Identity Provider in Keycloak, matching the UX of the built-in GitHub, Google, and LinkedIn providers.

Repository: https://github.com/swapnil-lang/keycloak-zoho-spi

Features:

  • Full OAuth 2.0 authorization code flow via Zoho's API
  • Supports all 7 Zoho data centers (US, EU, IN, AU, CN, JP, CA) via a dropdown in the Admin UI
  • Automatic profile mapping: email, first name, last name, ZUID
  • Custom attribute mapper (ZohoUserAttributeMapper) for additional Zoho fields
  • Bundled login theme icon for the "Sign in with Zoho" button
  • Compatible with Keycloak 26.0.x (Quarkus), Java 17+

Discussion

No response

Motivation

Zoho is a widely-used SaaS suite from India (CRM, Mail, Workplace) with over 100 million users across 150+ countries. Many enterprises use Zoho as their identity source alongside Keycloak. There is currently no built-in Zoho social provider, forcing users to write custom SPIs from scratch. A community-maintained extension fills this gap and aligns with the existing pattern of social providers shipped with Keycloak.

Details

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions