Diagnostics
Cookie → parse → validate, one step at a time. Values are never printed; only presence, length, and verdict.
1 · Cookie visibility
| Cookie name looked for | EntourageAdmin |
|---|---|
| Raw cookie value | absent |
| hasSessionCookie() | no |
| Cookies visible to this origin | 0 total |
Cookie not visible.
The session cookie is scoped to the parent domain. If this app is not served from a subdomain of it, the browser will never send the cookie — no amount of correct configuration fixes that. Check the host in your address bar.
2 · Return URL
| Public origin | https://ses-val.entourageyearbooks.com from PUBLIC_BASE_URL |
|---|---|
| Raw Host header | ses-val.entourageyearbooks.com |
| x-forwarded-host | ses-val.entourageyearbooks.com |
| Login redirect sent on denial | https://admin.entourageyearbooks.com?forward=https%3A%2F%2Fses-val.entourageyearbooks.com%2Fprotected |
3 · Parse
| Session-id field | SID |
|---|---|
| User-id field | ADMIN_USERID |
| parseSessionCookie() | null |
| Session id | absent |
| User id | absent |
4 · Validate
| Validator mode | remote |
|---|---|
| Verdict | null — access denied |
| Endpoint replied | no request made |
| What that means | No request was made -- no cookie, or the cookie did not parse. |
| Round trip | 0 ms timeout 1800 ms |
| validate() calls for 4 getAdminSession() calls | 0 not deduped |
| Identity fields returned | email no · name no · role no All three are optional; the v1 producer is documented as omitting them. |
| Errors seen via onError | none |