DealerZone SSO UAT · vadz.visionamp.com stub IdP · Model B / OIDC

DealerZone SSO — UAT harness

Proves the inbound OIDC flow end-to-end: the IdP asserts an email + entitlements, the SP verifies the token against the JWKS, and the resolver maps it onto a real DealerZone identity using the entitlement as the disambiguator. All reads are against live VADZ.

Provider Toro Stage PingFed https://stage-identity.toro.com
Client IDVisionAmp
Scopeopenid email
Entitlement claimttcEntitlementJSON

Start the flow — you'll be redirected to Toro's Stage login.

Sign in with Toro PingFed →
Test accounts must use emails that exist in VADZ.

Resolution matches the asserted email against users / salesman / distributor_users. A Stage account with an unknown email resolves to not_found — correct behavior, but it proves nothing. Use the emails in the matrix below, or add matching VADZ rows for Toro's test accounts first.

What to test

ScenarioPickExpected resolution
Master dealertestgilesuser@gmail.commatch users.email → level 2 (id 10102)
Dealerchristie.moore@toro.commatch users.email → level 4 (id 9640)
Inactive dealerbeltzservicedept@gmail.commatch users.email → level 6 (id 10231, restricted)
Salespersonjimmy.warejr@spartanmowers.commatch salesman.email → salesman.id 89, user_type 2
Distributor (ALL)megan.belanger@intimidatorutv.comusers.emaildistributor_users → ADMIN, types [99]
Distributor (scoped)dgoodwin@lepco.comusers.emaildistributor_users → LEPCO, types [3]
Adminstrategicamericaadmin@gmail.comidentity-mapped overlay (replaces id 10135)
★ Dual-role collisionmladouce@powereqp.com as Distributor + SalesRep ONE email → TWO identities: distributor users.id 9563 (PED) and rep users.id 9692 (username mark.ladouce). Disambiguated by entitlement.

Endpoints

SP initiate/user/auth/sso/initiate/
SP callbackhttps://vadz.visionamp.com/user/auth/sso/callback/
IdP authorizehttps://stage-identity.toro.com/as/authorization.oauth2
IdP tokenhttps://stage-identity.toro.com/as/token.oauth2
IdP JWKShttps://stage-identity.toro.com/pf/JWKS