NAVER signs users in with their NAVER account, the other consumer identity most South Korean users already have.

## Copy the redirect URI

In the [Authdog console](https://console.authdog.com), select the project and environment, open **Authentication > Providers**, find **NAVER**, and click **Enable**. Copy the redirect URI shown in the form:

```url
https://identity.authdog.com/api/v1/callback/<connectionId>
```

## Create the application

1. Open the [NAVER Developers application page](https://developers.naver.com/apps/#/register) and register an application.
2. Select **네이버 아이디로 로그인** (Login with NAVER) as the API to use.
3. Choose the profile fields you need, name, email, nickname, profile image.
4. Set the environment to **PC웹** and paste the redirect URI from Authdog as the callback URL.
5. Copy the **Client ID** and **Client Secret**.

## Configure Authdog

| Field | Value |
| --- | --- |
| **Client ID** | The client identifier from the provider |
| **Client Secret** | The client secret from the provider |

Save, then toggle the connection **active**.

## What NAVER returns

Authdog requests the provider's default scopes and reads the profile from `https://openapi.naver.com/v1/nid/me`.

The `nid/me` endpoint returns the NAVER id, and whichever of email, nickname, name, and profile image you requested.

Fields you did not select at registration are simply absent from the response, check the app's configuration before assuming a mapping bug.

## Test it

1. Open your environment's hosted sign-in page, or link to `https://identity.authdog.com/api/v1/signin/<connectionId>`.
2. Select the NAVER button and complete the flow.
3. Confirm the user appears under **Users** in the console with a NAVER identity linked.

## Troubleshooting

| Symptom | Cause |
| --- | --- |
| `invalid_request` | The callback URL does not match the registered one |
| Missing email | The email field was not requested on the application |
| Redirect or callback URL error | The URI registered with the provider does not match Authdog's exactly |
| Works in one environment only | Each environment has its own `connectionId`, and so its own redirect URI to register |

## Related

| Read | To learn how to |
| --- | --- |
| [Connectors](/docs/connectors) | Set up any other social provider |
| [Kakao](/docs/connectors/kakao) | Add the other major Korean consumer identity |
