diff --git a/README.rst b/README.rst index d243493b..d15b7b24 100644 --- a/README.rst +++ b/README.rst @@ -691,14 +691,15 @@ Additional authentication mechanism can be installed as plugins. They can be found on the `Python Package Index `_. Here's a few picks: -* `httpie-oauth `_: OAuth -* `httpie-hmac-auth `_: HMAC -* `httpie-ntlm `_: NTLM (NT LAN Manager) -* `httpie-negotiate `_: SPNEGO (GSS Negotiate) -* `requests-hawk `_: Hawk * `httpie-api-auth `_: ApiAuth +* `httpie-aws-auth `_: ApiAuth * `httpie-edgegrid `_: EdgeGrid +* `httpie-hmac-auth `_: HMAC * `httpie-jwt-auth `_: JWTAuth (JSON Web Tokens) +* `httpie-negotiate `_: SPNEGO (GSS Negotiate) +* `httpie-ntlm `_: NTLM (NT LAN Manager) +* `httpie-oauth `_: OAuth +* `requests-hawk `_: Hawk diff --git a/httpie/cli.py b/httpie/cli.py index 2194321b..94f09a8c 100644 --- a/httpie/cli.py +++ b/httpie/cli.py @@ -435,7 +435,7 @@ class _AuthTypeLazyChoices(object): return item in plugin_manager.get_auth_plugin_mapping() def __iter__(self): - return iter(plugin_manager.get_auth_plugins()) + return iter(sorted(plugin_manager.get_auth_plugin_mapping().keys())) _auth_plugins = plugin_manager.get_auth_plugins()