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

OAuth2 ნაკადები

PRX ახორციელებს OAuth2 ავტორიზაციის ნაკადებს პროვაიდერებისთვის, რომლებიც ბრაუზერზე დაფუძნებულ ავთენტიფიკაციას მხარს უჭერს. ეს საშუალებას აძლევს მომხმარებლებს ავთენტიფიკაციის გავლა API გასაღებების ხელით მართვის გარეშე.

მხარდაჭერილი ნაკადები

ავტორიზაციის კოდის ნაკადი

გამოიყენება Anthropic-ის (Claude Code), Google Gemini CLI-ისა და Minimax-ის მიერ:

  1. PRX ხსნის ბრაუზერს პროვაიდერის ავტორიზაციის URL-ზე
  2. მომხმარებელი გასცემს ნებართვას
  3. პროვაიდერი გადამისამართებს PRX-ის ლოკალურ callback სერვერზე
  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.