> For the complete documentation index, see [llms.txt](https://passwordless.ppgg.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://passwordless.ppgg.in/admin-console/applications.md).

# 应用程序

{% hint style="success" %}
对应的[官方页面地址](https://docs.passwordless.dev/guide/admin-console/applications.html)
{% endhint %}

您可以创建的应用程序数量取决于您的[计划](https://bitwarden.com/products/passwordless/#pricing)。选择一个应用程序以查看以下组件：

## 入门 <a href="#get-started" id="get-started"></a>

**入门**页面将引导您完成在应用程序中运行 Passwordless.dev 的初步步骤。此信息与[入门](/get-started.md)指南中记录的信息非常相似。

{% hint style="warning" %}
此页面包含您的 **API 密钥**。将 API 密钥下载到安全的地方非常重要，因为它们会在 7 天后从管理控制台中被移除。
{% endhint %}

## Playground <a href="#playground" id="playground"></a>

通过 **Playground** 页面，您可以访问一个简单的 Passwordless 演示，用于测试设备。

## 用户 <a href="#users" id="users"></a>

通过**用户**页面，您可以监控为应用程序注册了通行密钥的终端用户。对于每个用户，根据他们的 userId，您将能够查看：

### 凭据 <a href="#credentials" id="credentials"></a>

列出了每个用户已注册的凭据。[了解每个凭证存储了哪些数据](/concepts.md#credential)。

### 别名 <a href="#aliases" id="aliases"></a>

列出了每个用户已注册的别名，但此处无法查看经过哈希处理的别名（[了解更多](/api.md#alias)）。

## 设置 <a href="#settings" id="settings"></a>

**设置**页面将提供一些用于配置您的应用程序的选项，包括您的应用程序所使用的[计划](https://bitwarden.com/products/passwordless/#pricing)。未来将提供更多。

### API 密钥管理 <a href="#api-key-management" id="api-key-management"></a>

您可以对 API 密钥执行多种操作：

| 操作 | 条件        | 可逆  | 描述                                                              |
| -- | --------- | --- | --------------------------------------------------------------- |
| 锁定 | API 密钥已解锁 | Yes | 锁定 API 密钥将阻止其被使用。您通常会收到 403 HTTP 状态代码。                          |
| 解锁 | API 密钥已锁定 | Yes | 解锁 API 密钥将允许再次使用它。                                              |
| 创建 |           | Yes | 创建 API 密钥将允许您与 Passwordless.dev API 进行交互。您可以根据需要创建任意数量的 API 密钥。 |
| 删除 | API 密钥已锁定 | No  | 删除 API 密钥将永久删除它。                                                |

### 手动生成的身份验证令牌 <a href="#manually-generated-authentication-tokens" id="manually-generated-authentication-tokens"></a>

手动生成的身份验证令牌允许您创建专用于您的应用程序的自定义登录流程。这在账户恢复、身份验证等方面非常有用。要启用此功能，请转到 **Setting** 页面，滚动到 **Manually Generated Authentication Tokens** 部分，选中该复选框，然后点击**保存**。

您现在可以调用 `https://v4.passwordless.dev/signin/generate-token` 来检索手动生成的用于无通行密钥登录的身份验证令牌了。更多信息，请参阅[此文档](/api.md#signin-generate-token)。

### Magic Link <a href="#magic-links" id="magic-links"></a>

Magic Links 使您能够通过电子邮件向用户发送一个链接，将他们重定向到您的应用程序，而无需配置您自己的电子邮件提供商。要启用此功能，请转到 **Setting** 页面，滚动到 **Magic Links** 部分，选中该复选框，然后点击**保存**。

您现在可以调用 `https://v4.passwordless.dev/magic-links/send` 向您的用户发送 Magic Link 电子邮件了。更多信息，请参阅[此文档](/api.md#magic-links-send)。

### 身份验证配置 <a href="#authentication-configurations" id="authentication-configurations"></a>

身份验证配置允许您微调通过 `sign-in` 和 `step-up` 客户端方法使用的令牌。两个默认目的是 `sign-in` 和 `step-up`，而且不能删除。您可以根据需要创建其他配置，并通过 `stepup()` 客户端方法传递目的。

对于每个身份验证配置（包括内置配置），您都可以配置每个配置的 TTL、更改用户验证要求和修改其他一些选项。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://passwordless.ppgg.in/admin-console/applications.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
