File: auth-source.el.html
This is the auth-source.el package. It lets users tell Gnus how to authenticate in a single place. Simplicity is the goal. Instead of providing 5000 options, we'll stick to simple, easy to understand options.
See the auth.info Info documentation for details.
TODO:
- never decode the backend file unless it's necessary
- a more generic way to match backends and search backend contents
- absorb netrc.el and simplify it
- protect passwords better
- allow creating and changing netrc lines (not files) e.g. change a password
Defined variables (17)
auth-source-backend-parser-functions | List of auth-source parser functions. |
auth-source-cache-expiry | How many seconds passwords are cached, or nil to disable expiring. |
auth-source-creation-defaults | Defaults for creating token values. Usually let-bound. |
auth-source-creation-prompts | Default prompts for token values. Usually let-bound. |
auth-source-debug | Whether auth-source should log debug messages. |
auth-source-do-cache | Whether auth-source should cache information with ‘password-cache’. |
auth-source-gpg-encrypt-to | List of recipient keys that ‘authinfo.gpg’ encrypted to. |
auth-source-netrc-use-gpg-tokens | Set this to tell ‘auth-source’ when to create GPG password |
auth-source-protocols | List of authentication protocols and their names. |
auth-source-save-behavior | If set, auth-source will respect it for save behavior. |
auth-sources | List of authentication sources. |
authinfo-hidden | Regexp matching elements in .authinfo/.netrc files that should be hidden. |
authinfo-hide-elements | Whether to use ‘authinfo-hidden’ to hide elements in authinfo files. |
authinfo-mode-abbrev-table | Abbrev table for ‘authinfo-mode’. |
authinfo-mode-hook | Hook run after entering Authinfo mode. |
authinfo-mode-map | Keymap for ‘authinfo-mode’. |
authinfo-mode-syntax-table | Syntax table for ‘authinfo-mode’. |