Skip to main content

LinkSocialAccountDTO

Package: @nauth-toolkit/core Type: DTO (Request)

Request DTO for linking a social account to the authenticated user. The user's identity is resolved from the JWT token — no userId field is required.

import { LinkSocialAccountDTO } from '@nauth-toolkit/nestjs';

Properties

PropertyTypeRequiredDescription
providerstringYesSocial provider name (e.g., google, apple, facebook). Trimmed and lowercased. Max 50 chars.
codestringYesAuthorization code from OAuth callback. Trimmed. Max 1000 chars.
statestringYesState parameter from OAuth callback (for CSRF validation). Trimmed. Max 500 chars.

Example

{
"provider": "apple",
"code": "c123456...",
"state": "csrf-token-123"
}

Used By