{"repo":"pimalaya/ortie","free":true,"listed":false,"github":"https://github.com/pimalaya/ortie","clone":"git clone https://github.com/pimalaya/ortie.git","description":"CLI to manage OAuth tokens","language":"Rust","stars":50,"topics":["access-token","cli","pim","refresh-token","rust","token","pimalaya","oauth"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"🔑 Ortie CLI to manage OAuth 2.0 tokens, written in Rust Table of contents - Features - Coverage - Installation - Configuration - Usage - Alternatives - AI policy - License - Social - Contributing - Sponsoring Features - Configuration wizard : discovers your provider's grants and writes the account for you. - Dynamic client registration : registers a public client on the spot, no provider console. - Authorization code grant : browser sign-in, with a built-in server catching the redirection. - Device authorization grant : a short code typed on another device, for hosts with no browser. - Client credentials grants : headless machine tokens, by client secret or signed JWT assertion. - Manual completion : finish a flow by hand when the redirection server cannot bind. - Token refresh : on demand, or automatically when the token is read. - PKCE : S256 by default, following the OAuth 2.1 posture. - Extra parameters : provider-specific authorization parameters forwarded verbatim. - Token storage : read and write tokens through your own shell commands. - Hooks : a shell command or a desktop notification on issuance and refresh. - Persistent session : unlock the secret store once, then answer token commands over stdin. - JSON output : --json on every data command, for scripts. - TLS : rustls with ring ( rustls-ring , default) or aws ( rustls-aws ) crypto, or native-tls ( native-tls ). [!TIP] Ortie is written in Rust and uses cargo features to gate optional functionality. The default fe","default_branch":null,"files":null,"tree":[],"storefront":"/r/pimalaya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pimalaya/ortie/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}