Both ZFP (Zero Footprint) and JIT (Just-In-Time) provisioning persist user data from the JWT/ID token into the Identity Store. What are the differences between ZFP and JIT?
VIP Authentication Hub
JIT is more holistic and covers more use cases compared to ZFP.
JIT is typically used when an IDP is involved and provides the following capabilities that ZFP does not:
JIT is often configured to perform user data migration from an external IDP to VIP Authentication Hub (AuthHub). Once the user data has been migrated, the IDP can be decommissioned and all authentication processes can be managed by AuthHub.
ZFP, on the other hand, must use claims defined in AuthHub since it does not support attribute mapping.
While JIT can be used to replace ZFP, ZFP cannot provide all the features offered by JIT.
Both approaches result in user entries within the T_USER table, with JIT provisioning populating additional relational tables for extended user attributes, while ZFP maintains a lighter data footprint focused on essential authentication requirements.
JIT:
The JIT process creates an "identity" footprint within Authentication Hub's internal identity store, which is subjected to further administration by the admin, or through the self-service options, for example, to manage user profiles and group memberships. JIT identities can be configured as read-only, allowing updates solely from the Identity Provider as the authoritative source.
ZFP:
In some scenarios, it may be necessary to use ZFP instead of relying on direct communication routes to identity stores. For example, a deployment where the Authentication Hub (solution) does not have direct access to a user store or where such a user store requires an expensive process of buildout or provisioning, the ZFP approach provides the solution with a simple way to extend its services.
Key Distinctions:
JIT Users:
ZFP Users: