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.