Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› Extension point
Architecture & Implementation

Extension point

← Back to Glossary
By NHI Mgmt Group Updated October 31, 2026 Domain: Architecture & Implementation

A controlled location in a standard application where custom UI or logic can be added without rewriting the full page. In Fiori elements, extension points help teams fill genuine business gaps while preserving the framework’s standard navigation, messaging, and lifecycle behaviour.

What an extension point is for

An extension point is a deliberate customization seam in a standard application. It lets teams add interface elements or business-specific behaviour where the product author intended customization, so the core page can remain upgradeable and consistent while still accommodating local requirements.

That distinction matters because not every customisation path is equally safe. A true extension point is designed to absorb change without breaking standard navigation, message handling, or lifecycle behaviour, while ad hoc page modification often creates upgrade pain and inconsistent user experience.

How extension points preserve the standard application

In practice, extension points help separate what the platform owns from what the business owns. The platform continues to manage routing, data binding, validation patterns, and lifecycle hooks, while the extension contributes only the missing capability that the standard application does not provide out of the box.

This is why extension points are usually preferred over direct modification of generated or framework-managed screens. When the application is upgraded or regenerated, the extension can often be retained with less rework than a forked implementation, provided the customisation stays within the supported contract.

Where extension points create design boundaries

Extension points are not a licence to rewrite framework behaviour. The value comes from working within defined boundaries, using the extension only where the host application explicitly exposes a place to intervene. That keeps custom logic from leaking into core flow control or silently overriding standard behaviour.

Good extension design also depends on clarity of ownership. Teams need to know which parts of the page belong to the platform, which parts belong to the extension, and how future maintainers will recognise that separation. Without that boundary, custom code can become indistinguishable from standard code and harder to govern.

Typical examples of extension point use

Common uses include adding a field, a custom fragment, a business rule, or a small UI component that fills a real gap in the standard process. In Fiori elements, the pattern is especially useful because it supports targeted enrichment without discarding the framework’s standard messaging and navigation model.

Extension points are most defensible when the custom behaviour is narrowly scoped and clearly tied to a business requirement. They are less appropriate when the real need is a wholesale redesign, because forcing a major workflow into an extension point usually creates brittle code and hidden maintenance cost.

Risk and Threat Considerations

Extension points can become a control weakness if teams use them to introduce unreviewed code, unsafe client-side logic, or secrets embedded in custom UI components. The risk is not the extension mechanism itself, but the way it can bypass the discipline that the underlying framework was meant to enforce.

Failure mechanism: Custom code placed in an extension point may execute outside the assumptions of the standard application, creating inconsistent validation, broken lifecycle behaviour, or a path for malicious or accidental misuse of trusted UI and logic.

Impact: That can lead to data exposure, integrity problems, upgrade regressions, and harder-to-detect security drift, especially when customisations accumulate across many pages or are maintained by different teams.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP ASVS, OWASP SAMM, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP ASVSV15 — Secure Coding and ArchitectureExtension points shape how custom code fits into application architecture.
Recommendation — Design extensions to preserve separation of concerns and avoid overriding core application logic.
OWASP SAMMS-SD — Secure ArchitectureExtension points are an architecture decision that affects maintainability and change safety.
Recommendation — Define supported extension boundaries so customisations stay reviewable and upgrade-safe.
NIST SP 800-53 Rev 5CM-3 — Configuration Change ControlExtension points add controlled changes to a managed application baseline.
SA-8 — Security and Privacy Engineering PrinciplesThe term is about preserving standard behaviour while adding limited custom logic.
Recommendation — Approve and track extension-point changes as part of configuration control. Apply engineering principles that keep custom extensions constrained to intended interfaces.
CIS Controls v8CIS-16 — Application Software SecurityExtension points are a software customisation surface that needs secure handling.
Recommendation — Review custom extensions for unsafe logic, exposed data, and upgrade impact.

Practitioner Guidance

Governance implication: Treat extension points as governed customization surfaces, not informal override locations. The important decision is whether the business requirement genuinely belongs in an extension, or whether it signals a gap that should be solved in the underlying product or configuration model.

What to watch for: Review whether the extension depends on undocumented behaviour, duplicates standard functionality, or introduces logic that would be difficult to retest after a framework update. A well-placed extension should stay small, explicit, and easy to retire if the standard application later closes the gap.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org