> ## Documentation Index
> Fetch the complete documentation index at: https://dynamic-docs-feat-sidebar-revamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Signing in with Third-party Authentication

<Note>
  This is an enterprise-only feature. Please contact us [in
  slack](https://dynamic.xyz/slack) or via email ([hello@dynamic.xyz](mailto:hello@dynamic.xyz)) to enable.
</Note>

Dynamic supports signing in with third-party JWTs — read about it
[here](/authentication-methods/third-party-auth).

In this page we'll show how that can be achieved with our React Native SDK!

<Note>
  Notice that third-party auth **must be enabled** in your environment's
  dashboard settings first! See how to
  [here](/authentication-methods/third-party-auth#dashboard-configuration).
</Note>

## Providing an external JWT to dynamic

Once you have access to your user's JWT and ID, just pass them both to Dynamic by calling:

```typescript
await dynamicClient.auth.signInWithExternalJwt({ externalJwt, externalUserId })
```

or

```typescript
await dynamicClient.auth.verifyWithExternalJwt({ externalJwt, externalUserId })
```

This promise resolves when the sign in is complete — and that's it! You're done.

You can find the reference for this method [here](/react-native/package-references/client#auth-module).
