SSOGEN / PingAccess vs SSOGEN: What Each Product Documents
Compare
PingAccess vs SSOGEN: What Each Product Documents
PingAccess vs SSOGEN is a comparison of two access layers: PingAccess is configured through sites, agents, rules and identity mappings, while SSOGEN pairs a Gateway App Proxy with a Web Agent for Apache and Oracle HTTP Server. The table sets out what each documents.
PingAccess vs SSOGEN compares two ways to put an enforcement point in front of web applications. PingAccess describes its setup as a set of named objects. SSOGEN gives you a Gateway App Proxy and a Web Agent, managed in the same product as its complete identity provider.
Each row shows what the vendor documents, with the source and read date for every PingAccess statement.
This page does not rank the products and says nothing about price or quality.
The PingAccess alternative page walks through a move. For PingOne, PingFederate and PingAM as well, see Ping Identity vs SSOGEN.
Capability table
Last compared 2026-10-09. Vendors change their products, so check their pages first.
Rows appear only where we read a Ping Identity source. Anything not listed was not researched.
That does not mean PingAccess lacks it.
| Capability | PingAccess (Ping Identity documentation, read 2026-10-09) | SSOGEN (own documentation) |
|---|---|---|
| Gateway deployment | In Ping’s words: “In a gateway deployment, the target application is specified as a site.” Sites are “the target applications or APIs that PingAccess gateway is protecting” (PingAccess 9.1 overview). | The Gateway App Proxy: a route joins a hostname and path prefix to an application and its back-end servers. |
| Agent deployment | “In an agent deployment, the application destination is an agent.” Agents are “web server plugins that are installed on the web server hosting the target application” and communicate with the policy server through the PingAccess Agent Protocol (overview). | The Web Agent, a module inside Apache or Oracle HTTP Server, with SSOGENProtection off, optional or on per location. The module runs in Apache 2.4, Apache 2.2 and Oracle HTTP Server. |
| Applications and virtual hosts | Applications are composed of one or more resources, have a common virtual host and context root corresponding to a single target site, and use a common web session and identity mapping (overview). | Applications are registered in the Register application wizard. A route can have several hostnames, each on an internal or an external listener. Route hostnames are exact, and the wildcard goes on the certificate, which can cover several names. |
| Rules | Rules are “the building blocks for access control and request processing”; rule sets group rules, and rule set groups can contain rule sets or other rule set groups (overview). | A named sign-in policy per application with step-up rules; a hostname’s policy can require denial of sign-in from outside your network zones. Policy is set per application and hostname, with no rule sets to compose. |
| Web sessions | Web sessions “define the policy for web application session creation, lifetime, timeouts, and their scope” (overview). | For the Web Agent, maximum and idle lifetimes are configurable; the session cookie is signed, HttpOnly and Secure. |
| Identity mapping | Identity mappings “make user attributes available to back-end sites that use them for authentication” (overview). | The Gateway sends a fixed set of identity headers (user, email, display name, groups up to 64, assurance, application, route ID), and a browser cannot supply its own copy. The Web Agent sets the headers Oracle applications expect, or passes the user name unchanged for other applications. Per route, the App Proxy can also fill the login form or use Kerberos constrained delegation. |
| Availability and load balancing | Availability profiles define how PingAccess classifies a back-end target server as failed; load balancing strategies distribute load between multiple back-end target servers (overview). | Up to 32 back-end servers per route, a health check on each route, optional sticky sessions. |
| Clustering | Administrative, replica administrative and engine nodes; the engine node handles incoming client requests and evaluates policy decisions (overview). | Gateways that share a configuration form a gateway group. Settings are published as signed configuration; the gateway checks the signature before it uses anything and keeps the previous configuration so it can go back. |
| Certificates | Certificates “are used to establish anchors used to define trust” for HTTPS connections; key pairs, which include a private key and an X.509 certificate, are required for secure HTTPS communication (overview). | Uploaded in App Proxy certificates and attached to hostnames, with expiry warnings. |
| Token providers and API access | Token providers are “a method of providing credentials for secure access to a given target”; auth token management settings define the issuer and signing configuration used by JSON Web Token identity mappings (overview). | The App Proxy publishes web applications. For AI agents, it checks the DPoP-bound token and key proof, then passes the agent’s identity to the back end in headers. |
Two ways to enforce at the application
Ping’s overview splits a gateway deployment from an agent deployment. In a gateway deployment, the target application is a site. In an agent deployment, the destination is an agent: a plugin on the web server that hosts the application.
SSOGEN has both shapes:
- App Proxy, the gateway shape. It checks sign-in, then forwards the request.
- Web Agent, the agent shape. It trades a PKCE sign-in for a signed grant, checks the signature, audience and time window, and sets its own session cookie.
- Where each runs. The Web Agent runs inside Apache and Oracle HTTP Server.
- Other web servers. Applications on any other web server go through the App Proxy, with nothing installed next to them.
Where the models differ
Rules versus policies. PingAccess documents reusable rules and rule sets. SSOGEN attaches one named sign-in policy to each application, with step-up. If your PingAccess policy relies on composed request-level rules, review them before you plan a move.
Identity mapping. PingAccess documents mappings per application. The SSOGEN Gateway sends a fixed set of headers or signs in to the back end for the user, and the Web Agent shapes identity for Oracle applications.
Tokens for APIs. PingAccess lists token providers among its objects. The SSOGEN App Proxy checks DPoP-bound tokens from AI agents and passes each agent’s identity to the back end.
To see what an application reads, use the wizard’s Test step.
Where PingAccess fits
- You already run PingFederate or PingOne and your policy depends on its rule sets.
- APIs are in scope as well as web applications, and you need token handling at the gateway.
- Your web server is not Apache or Oracle HTTP Server. Check Ping’s agent documentation for what it covers.
- You want to define identity mappings yourself, not work from a fixed header set.
When SSOGEN fits
- You want the identity provider, MFA, Authenticator, Directory Connector and the proxy in one product.
- Oracle applications such as E-Business Suite are the main target. See Oracle EBS SSO.
- Servers need Remote Access with approvals in the browser.
- Legacy applications need sign-in with no code changes: the App Proxy passes headers, fills the login form or uses Kerberos constrained delegation.
The identity-aware proxy page and the single sign-on software overview cover the whole product. Web Agent steps are in the configuration guide.
Questions people ask
Is the SSOGEN Web Agent the same as a PingAccess agent?
It does the same job: enforcing at the web server. It runs inside Apache and Oracle HTTP Server.
Can Ping be the identity provider with SSOGEN?
Yes. SSOGEN accepts Ping as an upstream SAML or OpenID Connect provider. The Web Agent’s standalone SAML and OpenID Connect modes also work against providers such as Microsoft Entra ID, Keycloak and Okta, with a license key from SSOGEN. Ping-specific steps for Oracle EBS are in Oracle EBS SSO with Ping Identity.
Which costs less?
This page makes no pricing claims.
Sources, all read 2026-10-09: PingAccess 9.1 documentation, What can I configure with PingAccess.
About this comparison. SSOGEN Corporation prepared this page from Ping Identity’s public documentation and web pages, last read on 2026-10-09.
We took care to be accurate, but products, plans and prices change, and we may have misread or missed something, so some statements may be wrong or out of date.
This page is for general information only and comes without any warranty.
SSOGEN is not responsible for errors, omissions or decisions made from it. Check the vendor’s own pages and test the products yourself before you decide.
If you see a mistake, tell us and we will correct it.
PingAccess, PingAccess Agent Protocol, PingFederate, PingOne, Ping Identity, Microsoft Entra ID, Keycloak, Okta, Oracle E-Business Suite, Oracle HTTP Server and Apache are trademarks of their respective owners.
SSOGEN is an Oracle partner, but Oracle has not reviewed or endorsed this page.
Except for Oracle, the owners named are not affiliated with, endorsed by or sponsored by SSOGEN.