aboutsummaryrefslogtreecommitdiff
path: root/src/eclat.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2015-01-19 22:26:04 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2015-01-19 22:26:04 +0200
commit17627658ac616fcbb7d76977b3efacb14884a784 (patch)
tree9458d00f2a65669923b6e861a46e8dda3a2a5657 /src/eclat.h
parent9342c2d779b78b55e7e3b555930c5d3d0423ec40 (diff)
downloadeclat-17627658ac616fcbb7d76977b3efacb14884a784.tar.gz
eclat-17627658ac616fcbb7d76977b3efacb14884a784.tar.bz2
New configuration statement authentication-provide
* NEWS: Update. * src/config.c: New statement "authentication-provider" * src/eclat.c (authentication_provider): New variable. (main): Select credentials depending on the value of authentication_provider. * src/eclat.h (authentication_provider): New enum and extern.
Diffstat (limited to 'src/eclat.h')
-rw-r--r--src/eclat.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/eclat.h b/src/eclat.h
index d3c0e8d..e5a2c21 100644
--- a/src/eclat.h
+++ b/src/eclat.h
@@ -39,6 +39,13 @@
#define ECLAT_DEBCAT_CURL 4
#define ECLAT_DEBCAT_FORLAN 5
+enum authentication_provider {
+ authp_undefined,
+ authp_immediate,
+ authp_file,
+ authp_instance
+};
+
extern char *endpoint;
extern char *signature_version;
extern int use_ssl;
@@ -47,6 +54,7 @@ extern char *ssl_ca_file;
extern char *ssl_ca_path;
extern int dry_run_mode;
extern char *region_name;
+extern enum authentication_provider authentication_provider;
extern char *access_file_name;
extern char *access_key;
extern char *secret_key;

Return to:

Send suggestions and report system problems to the System administrator.