Search Results fnd_http_ticket
Overview
FND_HTTP_TICKET is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that implements a lightweight, server-side ticketing mechanism for HTTP operations. Its core purpose is to issue short-lived, one-time-use or limited-lifespan tokens (tickets) that a caller can present back to the application to authorize or correlate a subsequent HTTP-driven action. Because the payload carried by a ticket includes both an operation identifier and an argument string, the package guards against ticket misuse: a ticket issued for one operation or target object cannot be repurposed for another. Tickets are generated from a 128-bit cryptographically secure random number, providing tamper resistance without requiring the caller to manage session state.
The package is classified as OTHER in the ETRM 12.2.2 metadata and exposes eighteen documented procedures and functions. It is referenced by nine other packages within the EBS codebase, indicating that it serves as shared security infrastructure rather than a user-facing API. The design notes in the source header indicate that tickets are stored in an index-organized table to minimize storage overhead, since access is either by primary key (ticket value) or by full scan.
Key Procedures and Functions
- CREATE_TICKET / CREATE_TICKET_STRING — Generate a new ticket. The first returns a 16-byte secure random RAW value; the string variant returns a URL-compatible representation suitable for embedding in links or query strings. Both optionally accept an operation, argument, and lifespan.
- SET_SERVICE_TICKET / GET_SERVICE_TICKET — Store and retrieve a service-scoped ticket in server-side state, enabling a ticket to be associated with and later recovered within a service context.
- GET_SERVICE_TICKET_STRING — Returns the service ticket in URL-compatible string form.
- COMPARE_SERVICE_TICKETS / COMPARE_SERVICE_TICKET_STRINGS — Perform constant-time-style validation comparing a presented service ticket against the expected value in RAW or string form.
- CHECK_TICKET / CHECK_TICKET_STRING — Validate a ticket (RAW or string) and, on success, return its associated operation and argument payload so the caller can confirm intent.
- UPDATE_TICKET / UPDATE_TICKET_STRING — Modify an existing ticket's metadata, such as extending its lifespan or altering its payload.
- CHECK_ONETIME_TICKET / CHECK_ONETIME_TICKET_STRING — Validate and simultaneously consume a one-time-use ticket so that it cannot be replayed.
- DESTROY_TICKET / DESTROY_TICKET_STRING — Explicitly invalidate a ticket prior to expiry.
- PURGE_TICKETS — Remove expired tickets in bulk, maintaining table hygiene.
Tables Accessed
- FND_HTTP_TICKETS — The primary index-organized table storing each ticket's RAW(16) key, START_DATE, END_DATE, OPERATION, and ARGUMENT columns. It backs all creation, validation, update, and destruction logic.
- FND_HTTP_SERVICE_TICKETS — Stores service-scoped tickets supporting the SET/GET/COMPARE service ticket routines.
- UTL_RAW — The Oracle-supplied RAW manipulation utility, used to generate, compare, and convert the 16-byte ticket values and their string equivalents.
Usage Notes
FND_HTTP_TICKET is invoked programmatically rather than through a standard form. Typical callers include EBS framework components that construct outbound HTTP links—such as notification, workflow, or single-sign-on flows—where a token must be issued on one request and validated on another. Custom code follows the same pattern: create a ticket, transmit it to the client as a URL parameter, then call a CHECK or CHECK_ONETIME routine upon its return. P_ LIFESPAN defaults to sixty seconds in the documented CREATE_TICKET signature, reflecting the short-lived nature of these tokens. Administrators may schedule PURGE_TICKETS as a concurrent program to clear expired rows. Because the package is referenced by nine other packages, changes should be treated as framework-level and tested against all dependent components.
-
PACKAGE: APPS.FND_HTTP_TICKET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_HTTP_TICKET, status:VALID,
-
PACKAGE BODY: APPS.FND_HTTP_TICKET
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_HTTP_TICKET, status:VALID,
-
PACKAGE BODY: APPS.FND_HTTP_TICKET
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_HTTP_TICKET, status:VALID,
-
PACKAGE: APPS.FND_HTTP_TICKET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_HTTP_TICKET, status:VALID,
-
PACKAGE BODY: APPS.HR_EMPL_VERF_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EMPL_VERF_UTIL, status:VALID,
-
SYNONYM: APPS.FND_HTTP_SERVICE_TICKETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_HTTP_SERVICE_TICKETS, status:VALID,
-
SYNONYM: APPS.FND_HTTP_SERVICE_TICKETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_HTTP_SERVICE_TICKETS, status:VALID,
-
SYNONYM: APPS.FND_HTTP_TICKETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_HTTP_TICKETS, status:VALID,
-
SYNONYM: APPS.FND_HTTP_TICKETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_HTTP_TICKETS, status:VALID,
-
PACKAGE BODY: APPS.WMS_OTM_DOCK_SYNC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_OTM_DOCK_SYNC, status:VALID,
-
PACKAGE BODY: APPS.WMS_OTM_DOCK_SYNC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_OTM_DOCK_SYNC, status:VALID,
-
PACKAGE BODY: APPS.HR_EMPL_VERF_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EMPL_VERF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.EDR_XDOC_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_XDOC_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_OTM_HTTP_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_OTM_HTTP_UTL, status:VALID,
-
PACKAGE BODY: APPS.EDR_XDOC_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EDR_XDOC_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_OTM_HTTP_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_OTM_HTTP_UTL, status:VALID,
-
PACKAGE BODY: APPS.FND_GFM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_GFM, status:VALID,
-
PACKAGE BODY: APPS.IBU_REQ_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBU_REQ_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_GFM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_GFM, status:VALID,
-
PACKAGE BODY: APPS.IBU_REQ_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBU_REQ_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_OTM_REF_DATA_GEN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_OTM_REF_DATA_GEN_PKG, status:VALID,
-
PACKAGE BODY: APPS.WSH_OTM_REF_DATA_GEN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_OTM_REF_DATA_GEN_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_WF_AUTO_NTFY_UPDATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_WF_AUTO_NTFY_UPDATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_WF_AUTO_NTFY_UPDATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_WF_AUTO_NTFY_UPDATE_PKG, status:VALID,
-
PACKAGE: APPS.FND_CRYPTO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CRYPTO, status:VALID,
-
PACKAGE: APPS.FND_CRYPTO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CRYPTO, status:VALID,
-
PACKAGE: APPS.FND_HTTP_TICKET
12.1.1
-
SYNONYM: PUBLIC.UTL_RAW
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_RAW, status:VALID,
-
PACKAGE: APPS.FND_HTTP_TICKET
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.FND_HTTP_TICKET
12.1.1
-
PACKAGE BODY: APPS.FND_HTTP_TICKET
12.2.2
-
SYNONYM: PUBLIC.UTL_RAW
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_RAW, status:VALID,
-
VIEW: APPS.AP_EXPENSE_FEED_DISTS_OPEN_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.AP_EXPENSE_FEED_DISTS_OPEN_V, object_name:AP_EXPENSE_FEED_DISTS_OPEN_V, status:VALID,
-
VIEW: APPS.AP_EXPENSE_FEED_DISTS_OPEN_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.AP_EXPENSE_FEED_DISTS_OPEN_V, object_name:AP_EXPENSE_FEED_DISTS_OPEN_V, status:VALID,
-
APPS.WSH_OTM_HTTP_UTL dependencies on FND_HTTP_TICKET
12.2.2
-
APPS.EDR_XDOC_UTIL_PKG dependencies on FND_HTTP_TICKET
12.2.2
-
APPS.IBU_REQ_PKG dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.EDR_XDOC_UTIL_PKG dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.WMS_OTM_DOCK_SYNC dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.AP_EXPENSE_FEED_DISTS_OPEN_V dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.HR_EMPL_VERF_UTIL dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.AP_EXPENSE_FEED_DISTS_OPEN_V dependencies on FND_HTTP_TICKET
12.2.2
-
APPS.HR_EMPL_VERF_UTIL dependencies on FND_HTTP_TICKET
12.2.2
-
APPS.IBU_REQ_PKG dependencies on FND_HTTP_TICKET
12.2.2
-
APPS.CS_WF_AUTO_NTFY_UPDATE_PKG dependencies on FND_HTTP_TICKET
12.1.1
-
APPS.WSH_OTM_HTTP_UTL dependencies on FND_HTTP_TICKET
12.1.1