---
title: "Xác thực trong Adapty Developer CLI"
description: "Cách xác thực với Adapty Developer CLI."
---

:::link
Đang dùng AI assistant? Có sẵn một [Adapty CLI skill](https://github.com/adaptyteam/adapty-cli/tree/main/skills/adapty-cli) để hỗ trợ LLM làm việc với CLI.
:::

CLI yêu cầu xác thực để gọi Adapty API.

## Đăng nhập \{#log-in\}

Để đăng nhập:

1. Trong terminal, chạy lệnh:
   ```bash
   adapty auth login
   ```
2. CLI in ra một mã xác minh theo định dạng `XXXX-XXXX` và mở Adapty Dashboard trong trình duyệt.
3. Trên trang ủy quyền, xác nhận rằng mã khớp với kết quả hiển thị trong terminal.
4. Nhấp vào **Authorize**. Trình duyệt hiển thị "CLI authorized! You can close this tab."
5. Quay lại terminal, CLI xác nhận bạn đã được xác thực.

    <img src={require('./img/authorize-cli.webp').default}
         style={{
             border: '1px solid #727272', /* border width and color */
             width: '500px', /* image width */
             display: 'block', /* for alignment */
             margin: '0 auto' /* center alignment */
         }}
    />

Nếu mã hết hạn trước khi bạn ủy quyền, hoặc nếu bạn nhấp vào **Deny**, hãy chạy lại lệnh sau để khởi động lại flow:

```bash
adapty auth login
```

## Quản lý xác thực \{#manage-authentication\}

### Kiểm tra trạng thái xác thực \{#check-authentication-status\}

Để xem trạng thái xác thực hiện tại, chạy:

```bash
adapty auth status
```

Khi đã xác thực, kết quả hiển thị email, tiền tố token đã che, và đường dẫn đến tệp cấu hình cục bộ:

```
Email: you@example.com
Token: abcd1234****
Config: ~/.config/adapty/config.json
```

Khi chưa xác thực:

```
Not authenticated. Run `adapty auth login`.
```

### Xác minh token của bạn \{#verify-your-token\}

Để xác nhận token hợp lệ và xem thông tin tài khoản, chạy:

```bash
adapty auth whoami
```

Khác với `adapty auth status`, lệnh này thực hiện một yêu cầu trực tiếp đến máy chủ để xác minh token.

### Đăng xuất \{#log-out\}

Để xóa thông tin đăng nhập đã lưu trữ cục bộ, chạy:

```bash
adapty auth logout
```

Lệnh này xóa `~/.config/adapty/config.json`. Token vẫn còn hiệu lực phía máy chủ cho đến khi hết hạn — nếu bạn cần vô hiệu hóa ngay lập tức, hãy dùng `adapty auth revoke` thay thế.

### Thu hồi token \{#revoke-your-token\}

Để vô hiệu hóa token trên máy chủ và xóa nó cục bộ, chạy:

```bash
adapty auth revoke
```

Dùng lệnh này khi bạn muốn vô hiệu hóa hoàn toàn một token — ví dụ, nếu thông tin đăng nhập của bạn có thể đã bị lộ. Sau khi thu hồi, chạy `adapty auth login` để xác thực lại.

## Lỗi token \{#token-errors\}

Nếu token bị thu hồi hoặc không còn hợp lệ, các lệnh CLI trả về lỗi 401. Để xác thực lại, chạy:

```bash
adapty auth login
```