|
@@ -198,18 +198,20 @@ func NewAPIC(config *csconfig.OnlineApiClientCfg, dbClient *database.Client, con
|
|
|
return nil, errors.Wrap(err, "while creating api client")
|
|
|
}
|
|
|
|
|
|
- scenarios, err := ret.FetchScenariosListFromDB()
|
|
|
- if err != nil {
|
|
|
- return ret, errors.Wrapf(err, "get scenario in db: %s", err)
|
|
|
- }
|
|
|
-
|
|
|
- if _, err = ret.apiClient.Auth.AuthenticateWatcher(context.Background(), models.WatcherAuthRequest{
|
|
|
- MachineID: &config.Credentials.Login,
|
|
|
- Password: &password,
|
|
|
- Scenarios: scenarios,
|
|
|
- }); err != nil {
|
|
|
- return ret, errors.Wrapf(err, "authenticate watcher (%s)", config.Credentials.Login)
|
|
|
- }
|
|
|
+ // The watcher will be authenticated by the RoundTripper the first time it will call CAPI
|
|
|
+ // Explicit authentication will provoke an useless supplementary call to CAPI
|
|
|
+ // scenarios, err := ret.FetchScenariosListFromDB()
|
|
|
+ // if err != nil {
|
|
|
+ // return ret, errors.Wrapf(err, "get scenario in db: %s", err)
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if _, err = ret.apiClient.Auth.AuthenticateWatcher(context.Background(), models.WatcherAuthRequest{
|
|
|
+ // MachineID: &config.Credentials.Login,
|
|
|
+ // Password: &password,
|
|
|
+ // Scenarios: scenarios,
|
|
|
+ // }); err != nil {
|
|
|
+ // return ret, errors.Wrapf(err, "authenticate watcher (%s)", config.Credentials.Login)
|
|
|
+ // }
|
|
|
|
|
|
return ret, err
|
|
|
}
|