OAuth2 ნაკადები
PRX ახორციელებს OAuth2 ავტორიზაციის ნაკადებს პროვაიდერებისთვის, რომლებიც ბრაუზერზე დაფუძნებულ ავთენტიფიკაციას მხარს უჭერს. ეს საშუალებას აძლევს მომხმარებლებს ავთენტიფიკაციის გავლა API გასაღებების ხელით მართვის გარეშე.
მხარდაჭერილი ნაკადები
ავტორიზაციის კოდის ნაკადი
გამოიყენება Anthropic-ის (Claude Code), Google Gemini CLI-ისა და Minimax-ის მიერ:
- PRX ხსნის ბრაუზერს პროვაიდერის ავტორიზაციის URL-ზე
- მომხმარებელი გასცემს ნებართვას
- პროვაიდერი გადამისამართებს PRX-ის ლოკალურ callback სერვერზე
- PRX ავტორიზაციის კოდს ცვლის წვდომისა და განახლების ტოკენებზე
- ტოკენები უსაფრთხოდ ინახება სამომავლო გამოყენებისთვის
მოწყობილობის კოდის ნაკადი
გამოიყენება GitHub Copilot-ის მიერ:
- PRX ითხოვს მოწყობილობის კოდს პროვაიდერისგან
- მომხმარებელი ეწვევა URL-ს და შეიყვანს მოწყობილობის კოდს
- PRX ითხოვს ავტორიზაციის დასრულებას
- ავტორიზაციის შემდეგ, ტოკენები მიიღება და ინახება
ტოკენების მართვა
PRX ავტომატურად ამუშავებს:
- ტოკენების ქეშირებას განმეორებითი ავტორიზაციის თავიდან ასაცილებლად
- განახლების ტოკენის როტაციას წვდომის ტოკენების ვადის გასვლისას
- ტოკენების უსაფრთხო შენახვას (დაშიფრული მოსვენების მდგომარეობაში)
კონფიგურაცია
toml
[auth.oauth2]
redirect_port = 8400
token_cache_path = "~/.local/share/openprx/tokens"
auto_refresh = trueCLI ბრძანებები
bash
prx auth login anthropic # OAuth2 ნაკადის დაწყება Anthropic-ისთვის
prx auth login copilot # მოწყობილობის კოდის ნაკადის დაწყება Copilot-ისთვის
prx auth status # ავთენტიფიკაციის სტატუსის ჩვენება ყველა პროვაიდერისთვის
prx auth logout anthropic # Anthropic-ის ტოკენების გაუქმება