diff options
-rw-r--r-- | README.md | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -61,4 +61,13 @@ Other httpds may provide a similar mechanism, which will need to be called out t ## Authentication -TBD +This projects provides multiple methods to identify and authenticate users, including delegating authentication to external software. +Implementing custom authentication methods is possible and patches contributing such are welcome. + +The following authentication methods are currently available: + +* *NoneAuth*: The default. Does not support any logins. Use this if you want to manage cargohold exclusively via the command line or direct database interfaces +* *ExternalAuth*: Delegate authentication to an external entity. Expects the authenticated user (if any) in the REMOTE_USER environment variable +* *LocalBasicAuth*: Internal implementation of HTTP Basic Auth using htpasswd-style user databases +* *RemoteCookieAuth*: Custom authentication scheme validating a domain-wide cookie against an external service +* |