Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Потоки OAuth2 ​

PRX реализует потоки авторизации OAuth2 для провайдеров, поддерживающих аутентификацию через браузер. Это позволяет пользователям аутентифицироваться без ручного управления API-ключами.

Поддерживаемые потоки ​

Поток кода авторизации ​

Используется Anthropic (Claude Code), Google Gemini CLI и Minimax:

  1. PRX открывает браузер на URL авторизации провайдера
  2. Пользователь предоставляет разрешение
  3. Провайдер перенаправляет на локальный сервер обратного вызова PRX
  4. PRX обменивает код авторизации на токены доступа и обновления
  5. Токены безопасно сохраняются для дальнейшего использования

Поток кода устройства ​

Используется GitHub Copilot:

  1. PRX запрашивает код устройства у провайдера
  2. Пользователь посещает URL и вводит код устройства
  3. PRX опрашивает статус завершения авторизации
  4. После авторизации токены получаются и сохраняются

Управление токенами ​

PRX автоматически обрабатывает:

  • Кэширование токенов для избежания повторной авторизации
  • Ротацию токенов обновления при истечении токенов доступа
  • Безопасное хранение токенов (шифрование при хранении)

Конфигурация ​

toml
[auth.oauth2]
redirect_port = 8400
token_cache_path = "~/.local/share/openprx/tokens"
auto_refresh = true

Команды CLI ​

bash
prx auth login anthropic    # Запуск потока OAuth2 для Anthropic
prx auth login copilot      # Запуск потока кода устройства для Copilot
prx auth status              # Показать статус аутентификации для всех провайдеров
prx auth logout anthropic   # Отзыв токенов для Anthropic

Связанные страницы ​

Released under the Apache-2.0 License.