Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

prx auth

მართეთ OAuth ავთენტიფიკაციის პროფილები. PRX იყენებს OAuth2 ნაკადებს პროვაიდერებისა და სერვისებისთვის, რომლებიც მათ მხარს უჭერენ (GitHub Copilot, Google Gemini და ა.შ.). ავთენტიფიკაციის პროფილები ტოკენებს უსაფრთხოდ ინახავს PRX-ის საიდუმლოებების საცავში.

გამოყენება

bash
prx auth <SUBCOMMAND> [OPTIONS]

ქვებრძანებები

prx auth login

ავთენტიფიკაცია პროვაიდერთან ან სერვისთან.

bash
prx auth login [OPTIONS]
ფლაგიმოკლენაგულისხმევიაღწერა
--provider-Pპროვაიდერი ავთენტიფიკაციისთვის (მაგ., github-copilot, google-gemini)
--profiledefaultდასახელებული პროფილი რამდენიმე ანგარიშისთვის
--browsertrueბრაუზერის გახსნა OAuth ნაკადისთვის
--device-codefalseმოწყობილობის კოდის ნაკადის გამოყენება (headless გარემოებისთვის)
bash
# შესვლა GitHub Copilot-ში
prx auth login --provider github-copilot

# მოწყობილობის კოდის ნაკადი (ბრაუზერის გარეშე)
prx auth login --provider github-copilot --device-code

# შესვლა დასახელებული პროფილით
prx auth login --provider google-gemini --profile work

შესვლის ნაკადი:

  1. PRX ხსნის ბრაუზერს (ან აჩვენებს მოწყობილობის კოდს) პროვაიდერის OAuth თანხმობის გვერდისთვის
  2. თქვენ ავტორიზებთ PRX-ს ბრაუზერში
  3. PRX იღებს და უსაფრთხოდ ინახავს წვდომისა და განახლების ტოკენებს
  4. ტოკენი ავტომატურად გამოიყენება შემდგომი API გამოძახებებისთვის

prx auth refresh

ვადაგასული წვდომის ტოკენის ხელით განახლება.

bash
prx auth refresh [OPTIONS]
ფლაგიმოკლენაგულისხმევიაღწერა
--provider-Pყველაგანსაახლებელი პროვაიდერი (გამოტოვებისას განაახლებს ყველას)
--profiledefaultგანსაახლებელი დასახელებული პროფილი
bash
# ყველა პროვაიდერის ტოკენების განახლება
prx auth refresh

# კონკრეტული პროვაიდერის განახლება
prx auth refresh --provider github-copilot

TIP

ტოკენის განახლება ავტომატურად ხდება ნორმალური მუშაობის დროს. გამოიყენეთ ეს ბრძანება მხოლოდ ავთენტიფიკაციის პრობლემების მოგვარებისას.

prx auth logout

შენახული რწმუნებათა სიგელების წაშლა პროვაიდერისთვის.

bash
prx auth logout [OPTIONS]
ფლაგიმოკლენაგულისხმევიაღწერა
--provider-Pპროვაიდერი გასასვლელად (აუცილებელი)
--profiledefaultდასახელებული პროფილი გასასვლელად
--allfalseგასვლა ყველა პროვაიდერიდან და პროფილიდან
bash
# გასვლა GitHub Copilot-იდან
prx auth logout --provider github-copilot

# გასვლა ყველაფრიდან
prx auth logout --all

ავთენტიფიკაციის პროფილები

პროფილები საშუალებას იძლევა რამდენიმე ანგარიში იმავე პროვაიდერისთვის. ეს სასარგებლოა, როდესაც გაქვთ ცალკეული სამსახურის და პირადი ანგარიშები.

bash
# შესვლა ორი განსხვავებული Google ანგარიშით
prx auth login --provider google-gemini --profile personal
prx auth login --provider google-gemini --profile work

# კონკრეტული პროფილის გამოყენება ჩატში
prx chat --provider google-gemini  # იყენებს "default" პროფილს

აქტიური პროფილის დაყენება თითოეული პროვაიდერისთვის კონფიგურაციის ფაილში:

toml
[providers.google-gemini]
auth_profile = "work"

ტოკენების შენახვა

ტოკენები დაშიფრულია ChaCha20-Poly1305 შიფრით და ინახება PRX-ის საიდუმლოებების საცავში ~/.local/share/prx/secrets/-ში. დაშიფვრის გასაღები მიღებულია მანქანის იდენტობიდან.

დაკავშირებული

Released under the Apache-2.0 License.