If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: authjs.dev/getting-started/session-management/custom-pages - GitHub.

site address: authjs.dev/getting-started/session-management/custom-pages

site title: GitHub

Our opinion (on Thursday 16 July 2026 8:48:42 UTC):

GREEN status (no comments) - no comments

Meta tags:

Headings (most frequently used words):

custom, pages, about, auth, js, download, acknowledgements,

Text of the page (most frequently used words):
auth (24), github (15), providers (12), the (11), pages (11), from (11), import (10), signin (9), const (8), export (8), custom (7), express (6), provider (6), page (5), src (4), sveltekit (4), azure (4), better (3), use (3), app (3), route (3), handle (3), signout (3), qwik (3), config (3), nextauth (3), and (3), next (3), session (3), getting (3), started (3), discord (2), security (2), introduction (2), deployment (2), protecting (2), resources (2), expressauth (2), routes (2), sveltekitauth (2), name (2), map (2), this (2), later (2), type (2), login (2), qwikauth (2), your (2), configuration (2), management (2), identity (2), credentials (2), inc, 2026, contributors, acknowledgements, npm, download, community, about, continue, setting, checkout, our, guide, true, trust, proxy, set, hooks, server, return, providermap, details, sign, usesignout, usesignin, usesession, onrequest, plugin, way, can, also, for, define, separate, variable, pass, enable, add, following, object, key, value, path, which, located, please, make, sure, you, actually, have, specified, migrating, integrations, xata, upstash, redis, unstorage, typeorm, surrealdb, supabase, sequelize, prisma, pouchdb, postgresql, neon, neo4j, mongodb, mikroorm, kysely, hasura, firebase, firestore, faunadb, edgedb, dynamodb, drizzle, dgraph, cloudflare, tables, adapters, zoom, zoho, zitadel, yandex, workos, wordpress, wikimedia, webex, vipps, mobilepay, united, effects, twitter, twitch, trakt, todoist, tiktok, threads, strava, spotify, slack, simplelogin, sendgrid, salesforce, sailpoint, resend, reddit, postmark, pipedrive, pinterest, patreon, passkey, passage, osu, osso, onelogin, okta, notion, nodemailer, nextcloud, netsuite, netlify, naver, microsoft, entra, medium, mattermost, mastodon, mailru, mailgun, mailchimp, loops, logto, linkedin, line, keycloak, kakao, instagram, server4, hubspot, google, gitlab, fusionauth, frontegg, freshbooks, foursquare, forwardemail, figma, faceit, facebook, eveonline, duende, server6, dropbox, dribbble, descope, coinbase, cognito, click, bungie, boxyhq, saml, box, bitbucket, beyondidentity, battlenet, bankid, norge, devops, b2c, authentik, auth0, asgardeo, apple, school, connections, typescript, get, database, webauthn, magic, links, oauth, authentication, installation, migrate, light, ask, concepts, api, reference, guides, project, now, part, skip, content,


Text of the page (random words):
auth js custom pages skip to content the auth js project is now part of better auth auth js getting started guides api reference concepts security ai ask ai github 22 2k light introduction migrate to better auth getting started installation authentication oauth magic links credentials webauthn database session management signin and signout get session protecting resources custom pages deployment typescript connections providers 42 school apple asgardeo auth0 authentik azure ad azure ad b2c azure devops bankid norge battlenet beyondidentity bitbucket box boxyhq saml bungie click up cognito coinbase credentials descope discord dribbble dropbox duende identity server6 eveonline facebook faceit figma forwardemail foursquare freshbooks frontegg fusionauth github gitlab google hubspot identity server4 instagram kakao keycloak line linkedin logto loops mailchimp mailgun mailru mastodon mattermost medium microsoft entra id naver netlify netsuite nextcloud nodemailer notion okta onelogin osso osu passage passkey patreon pinterest pipedrive postmark reddit resend sailpoint salesforce sendgrid simplelogin slack spotify strava threads tiktok todoist trakt twitch twitter united effects vipps mobilepay vk webex wikimedia wordpress workos yandex zitadel zoho zoom adapters azure tables cloudflare d1 dgraph drizzle dynamodb edgedb faunadb firebase firestore hasura kysely mikroorm mongodb neo4j neon postgresql pouchdb prisma sequelize supabase surrealdb typeorm unstorage upstash redis xata integrations migrating to v5 getting started session management custom pages custom pages to enable custom pages add the following to your auth js configuration in the pages object the key is the type of page and the value is the path route at which the page is located please make sure you actually have a page at the specified route next js qwik sveltekit express auth ts import nextauth from next auth import github from next auth providers github define your configuration in a separate variable and pass it to nextauth this way we can also export const config for use later export const config providers github pages signin login export const signin signout handle nextauth config src routes plugin auth ts import qwikauth from auth qwik import github from auth qwik providers github export const onrequest usesession usesignin usesignout qwikauth providers github pages signin login src auth ts import sveltekitauth from auth sveltekit import github from auth sveltekit providers github import type provider from auth sveltekit providers const providers provider github export this map of provider details to use in the sign in page later export const providermap providers map provider return id provider id name provider name export const handle signin signout sveltekitauth providers pages signin signin src hooks server ts export handle from auth src routes auth route ts import express from express import expressauth from auth express import github from auth express providers github const app express app set trust proxy true app use auth expressauth providers github pages signin signin to continue setting up the custom page checkout our guide on custom pages protecting resources deployment about auth js introduction security discord community download github npm acknowledgements contributors auth js better auth inc 2026
Images from subpage: "authjs.dev/getting-started/adapters/supabase" Verify
Images from subpage: "authjs.dev/getting-started/adapters/surrealdb" Verify
Images from subpage: "authjs.dev/getting-started/adapters/typeorm" Verify
Images from subpage: "authjs.dev/getting-started/adapters/unstorage" Verify
Images from subpage: "authjs.dev/getting-started/adapters/upstash-redis" Verify

Verified site has: 140 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140


The site also has references to the 1 subdomain(s)

  discord.authjs.dev  Verify


The site also has 3 references to external domain(s).

 better-auth.com  Verify  github.com  Verify  npmjs.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
access-control-allow-origin *
age 1212720
cache-control public, max-age=0, must-revalidate
content-disposition inline; filename= custom-pages
content-encoding gzip
content-type text/html; charset=utf-8
date Thu, 16 Jul 2026 08:48:42 GMT
etag W/ 738aed865eec055ad71783a11a1158ee
last-modified Thu, 02 Jul 2026 07:56:42 GMT
server Vercel
strict-transport-security max-age=31536000; includeSubDomains; preload
x-content-type-options nosniff
x-frame-options DENY
x-matched-path /getting-started/session-management/custom-pages
x-vercel-cache HIT
x-vercel-id fra1::lsmbr-1784191722735-eefe589c59a5
x-xss-protection 1; mode=block

Meta Tags

title="GitHub"
charset="utf-8" data-next-head=""
name="theme-color" content="#111" media="(prefers-color-scheme: dark)" data-next-head=""
name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" data-next-head=""
property="og:url" content="htt????/authjs.dev/getting-started/session-management/custom-pages" data-next-head=""
property="og:title" content="Auth.js | Custom Pages" data-next-head=""
property="og:description" content="Authentication for the Web" data-next-head=""
property="og:image" content="htt????/authjs.dev/api/og?title=Auth.js%20%7C%20Custom%20Pages" data-next-head=""

Load Info

page size11347
load time (s)0.118963
redirect count0
speed download96161
server IP 216.150.16.193
* all occurrences of the string "http://" have been changed to "htt???/"