diff options
Diffstat (limited to 'src/client.c')
| -rw-r--r-- | src/client.c | 35 |
1 files changed, 4 insertions, 31 deletions
diff --git a/src/client.c b/src/client.c index 8234963..f03a337 100644 --- a/src/client.c +++ b/src/client.c @@ -233,38 +233,11 @@ main (int argc, char **argv) const char *username = NULL, *password = NULL; - if (op == OP_READ_TIME) + if (op == OP_READ_TIME + && parseAuthConfig (&cfg, "Client", NULL, &username, &password) != 0) { - const char *authMode = configRequire (&cfg, "authMode", "Client"); - if (!authMode) - { - configFree (&cfg); - return EXIT_FAILURE; - } - - if (strcmp (authMode, "anonymous") == 0) - { - /* No credentials needed. */ - } - else if (strcmp (authMode, "user") == 0) - { - username = configRequire (&cfg, "username", "Client"); - password = configRequire (&cfg, "password", "Client"); - if (!username || !password) - { - configFree (&cfg); - return EXIT_FAILURE; - } - } - else - { - UA_LOG_FATAL (UA_Log_Stdout, UA_LOGCATEGORY_USERLAND, - "Unknown auth mode: %s " - "(expected 'anonymous' or 'user')", - authMode); - configFree (&cfg); - return EXIT_FAILURE; - } + configFree (&cfg); + return EXIT_FAILURE; } /* ---- Trust store ---- */ |
