prx auth
მართეთ OAuth ავთენტიფიკაციის პროფილები. PRX იყენებს OAuth2 ნაკადებს პროვაიდერებისა და სერვისებისთვის, რომლებიც მათ მხარს უჭერენ (GitHub Copilot, Google Gemini და ა.შ.). ავთენტიფიკაციის პროფილები ტოკენებს უსაფრთხოდ ინახავს PRX-ის საიდუმლოებების საცავში.
გამოყენება
prx auth <SUBCOMMAND> [OPTIONS]ქვებრძანებები
prx auth login
ავთენტიფიკაცია პროვაიდერთან ან სერვისთან.
prx auth login [OPTIONS]| ფლაგი | მოკლე | ნაგულისხმევი | აღწერა |
|---|---|---|---|
--provider | -P | პროვაიდერი ავთენტიფიკაციისთვის (მაგ., github-copilot, google-gemini) | |
--profile | default | დასახელებული პროფილი რამდენიმე ანგარიშისთვის | |
--browser | true | ბრაუზერის გახსნა OAuth ნაკადისთვის | |
--device-code | false | მოწყობილობის კოდის ნაკადის გამოყენება (headless გარემოებისთვის) |
# შესვლა GitHub Copilot-ში
prx auth login --provider github-copilot
# მოწყობილობის კოდის ნაკადი (ბრაუზერის გარეშე)
prx auth login --provider github-copilot --device-code
# შესვლა დასახელებული პროფილით
prx auth login --provider google-gemini --profile workშესვლის ნაკადი:
- PRX ხსნის ბრაუზერს (ან აჩვენებს მოწყობილობის კოდს) პროვაიდერის OAuth თანხმობის გვერდისთვის
- თქვენ ავტორიზებთ PRX-ს ბრაუზერში
- PRX იღებს და უსაფრთხოდ ინახავს წვდომისა და განახლების ტოკენებს
- ტოკენი ავტომატურად გამოიყენება შემდგომი API გამოძახებებისთვის
prx auth refresh
ვადაგასული წვდომის ტოკენის ხელით განახლება.
prx auth refresh [OPTIONS]| ფლაგი | მოკლე | ნაგულისხმევი | აღწერა |
|---|---|---|---|
--provider | -P | ყველა | განსაახლებელი პროვაიდერი (გამოტოვებისას განაახლებს ყველას) |
--profile | default | განსაახლებელი დასახელებული პროფილი |
# ყველა პროვაიდერის ტოკენების განახლება
prx auth refresh
# კონკრეტული პროვაიდერის განახლება
prx auth refresh --provider github-copilotTIP
ტოკენის განახლება ავტომატურად ხდება ნორმალური მუშაობის დროს. გამოიყენეთ ეს ბრძანება მხოლოდ ავთენტიფიკაციის პრობლემების მოგვარებისას.
prx auth logout
შენახული რწმუნებათა სიგელების წაშლა პროვაიდერისთვის.
prx auth logout [OPTIONS]| ფლაგი | მოკლე | ნაგულისხმევი | აღწერა |
|---|---|---|---|
--provider | -P | პროვაიდერი გასასვლელად (აუცილებელი) | |
--profile | default | დასახელებული პროფილი გასასვლელად | |
--all | false | გასვლა ყველა პროვაიდერიდან და პროფილიდან |
# გასვლა GitHub Copilot-იდან
prx auth logout --provider github-copilot
# გასვლა ყველაფრიდან
prx auth logout --allავთენტიფიკაციის პროფილები
პროფილები საშუალებას იძლევა რამდენიმე ანგარიში იმავე პროვაიდერისთვის. ეს სასარგებლოა, როდესაც გაქვთ ცალკეული სამსახურის და პირადი ანგარიშები.
# შესვლა ორი განსხვავებული Google ანგარიშით
prx auth login --provider google-gemini --profile personal
prx auth login --provider google-gemini --profile work
# კონკრეტული პროფილის გამოყენება ჩატში
prx chat --provider google-gemini # იყენებს "default" პროფილსაქტიური პროფილის დაყენება თითოეული პროვაიდერისთვის კონფიგურაციის ფაილში:
[providers.google-gemini]
auth_profile = "work"ტოკენების შენახვა
ტოკენები დაშიფრულია ChaCha20-Poly1305 შიფრით და ინახება PRX-ის საიდუმლოებების საცავში ~/.local/share/prx/secrets/-ში. დაშიფვრის გასაღები მიღებულია მანქანის იდენტობიდან.
დაკავშირებული
- ავთენტიფიკაციის მიმოხილვა -- ავთენტიფიკაციის არქიტექტურა
- OAuth2 ნაკადი -- დეტალური OAuth2 ნაკადის დოკუმენტაცია
- ავთენტიფიკაციის პროფილები -- პროფილების მართვა
- საიდუმლოებების საცავი -- როგორ ინახება ტოკენები უსაფრთხოდ