Documentation home pagelight logodark logo
  • Support
  • Dashboard
  • Dashboard
useLinkIdToken()
Welcome
Getting Started
Products
Platform
Reference
Blog
  • Overview
Backend Services
  • Authentication
  • Storage
  • AI
Client Libraries
  • Javascript
  • React
  • Next.js
  • Vue
    • NhostClient
    • useAccessToken()
    • useAuthenticated()
    • useAuthenticationStatus()
    • useChangeEmail()
    • useChangePassword()
    • useDecodedAccessToken()
    • useFileUpload()
    • useFileUploadItem()
    • useHasuraClaim()
    • useHasuraClaims()
    • useMultipleFilesUpload()
    • useNhostClient()
    • useProviderLink()
    • useResetPassword()
    • useSendVerificationEmail()
    • useSignInAnonymous()
    • useSignInEmailPassword()
    • useSignInEmailPasswordless()
    • useSignInPAT()
    • useSignInSmsPasswordless()
    • useSignOut()
    • useSignUpEmailPassword()
    • useUserAvatarUrl()
    • useUserData()
    • useUserDefaultRole()
    • useUserDisplayName()
    • useUserEmail()
    • useUserId()
    • useUserIsAnonymous()
    • useUserLocale()
    • useUserRoles()
    • useAddSecurityKey()
    • useElevateSecurityKeyEmail()
    • useSignInEmailSecurityKey()
    • useSignUpEmailSecurityKey()
    • useSignInEmailOTP()
    • useSignInIdToken()
    • useLinkIdToken()
    • useSignInSecurityKey()
  • React Native
CLI
  • Commands

useLinkIdToken()

Use the hook useLinkIdToken to link a user account with the provider’s account using an id token

const { linkIdToken, isLoading, isSuccess, isError, error } = useLinkIdToken()

const handleLinkIdToken = async () => {
  await linkIdToken({
    provider: 'google',
    idToken: '...',
    nonce: '...'
  })
}

Was this page helpful?

Suggest editsRaise issue
useSignInIdToken()useSignInSecurityKey()
twittergithublinkedin
Powered by Mintlify