Skip to content
Migrating from NextAuth.js v4? Read our migration guide.

client

SignInOptions

Extends

Properties

callbackUrl?

optional callbackUrl: string;

Specify to which URL the user will be redirected after signing in. Defaults to the page URL the sign-in is initiated from.

Documentation

redirect?

optional redirect: boolean;

Documentation


SignOutParams<R>

Type parameters

Type parameterValue
R extends booleantrue

Properties

callbackUrl?

optional callbackUrl: string;

Documentation

redirect?

optional redirect: R;

[Documentation](https://next-auth.js.org/getting-started/client#using-the-redirect-false-option-1


LiteralUnion<T, U>

type LiteralUnion<T, U>: T | U & Record<never, never>;

Type parameters

Type parameterValue
T extends U-
Ustring

SignInAuthorizationParams

type SignInAuthorizationParams: string | string[][] | Record<string, string> | URLSearchParams;

Match inputType of new URLSearchParams(inputType)


signIn()

signIn<P>(
   providerId?, 
   options?, 
authorizationParams?): Promise<undefined | Response>

Client-side method to initiate a signin flow or send the user to the signin page listing all possible providers. Automatically adds the CSRF token to the request.

import { signIn } from "@auth/astro/client"
signIn()
signIn("provider") // example: signIn("github")

Type parameters

Type parameterValue
P extends undefined | RedirectableProviderTypeundefined

Parameters

ParameterType
providerId?LiteralUnion<P extends RedirectableProviderType ? P | BuiltInProviderType : BuiltInProviderType, string>
options?SignInOptions
authorizationParams?SignInAuthorizationParams

Returns

Promise<undefined | Response>


signOut()

signOut(options?): Promise<void>

Signs the user out, by removing the session cookie. Automatically adds the CSRF token to the request.

import { signOut } from "@auth/astro/client"
signOut()

Parameters

ParameterType
options?SignOutParams<true>

Returns

Promise<void>

Auth.js © Balázs Orbán and Team - 2024