Skip to content

The v1 docs follow nauthera-server's main branch and its 0.x releases on the way to 1.0, so fields and APIs can still change.

v1

When something goes wrong

Docs version v1 (main)Nauthera is pre-1.0, in a design-partner programUpdated

A refusal the user can fix stays on the form as a banner. These are the pages for the rest: each says what happened and offers the way on. When the server recorded the failure under a request ID, the page shows it as a reference ID with a copy button. An administrator pastes it into the admin dashboard's Troubleshooting page (Tracing a failed request), which shows what the server recorded about that request.

Too many requests

A throttle replaces the form, since submitting it again would only be refused. With the server's Retry-After the page says how long to wait. Try again reloads the step.

Too many requests, with Try again
Too many requests, with Try againOpen in Storybook
Too many requests with a reference ID
Too many requests with a reference IDOpen in Storybook

A locked or suspended account

With auth.brute_force.reveal_lockout off, the default, neither shows: a locked account gets the throttle page above, and a suspended or blocked one is answered like a wrong password. With it on, a lock from failed sign-ins lands on /account-locked, with Try again and Back to sign in (or, with no application in the URL, the way back to the app). The page does not say when the lock lifts. A suspended or blocked account, after the right password, gets a banner on the sign-in form instead: This account is unavailable. Contact your administrator.

Account temporarily locked, with Try again and Back to sign in
Account temporarily locked, with Try again and Back to sign inOpen in Storybook

A lapsed sign-in

Each step of a sign-in has to finish within a short time. A step whose sign-in has lapsed, a second-factor step included, says so, with Sign in again, which resumes the application's request. With no application in the URL it gives the way back to the app instead.

Your sign-in session expired, with Sign in again
Your sign-in session expired, with Sign in againOpen in Storybook

Access denied, not found, server error

Access denied, with a reference ID
Access denied, with a reference IDOpen in Storybook
Page not found, with Back to login
Page not found, with Back to loginOpen in Storybook
Server error, with Try again
Server error, with Try againOpen in Storybook

Return to your app

The sign-in screen answers 404 when its URL names no application, so a page reached without one cannot offer it. Each such page says instead: To continue, go back to the app you came from and sign in there. The server sends a flow that no longer names its application, such as a social sign-in that came back after it lapsed, to /return, which says the same.

Return to your app
Return to your appOpen in Storybook
Page not found, with the way back to the app
Page not found, with the way back to the appOpen in Storybook