(ctx ExecutionContext, logger log.Logger)
| 30 | } |
| 31 | |
| 32 | func (e PluginExecutor) executeAuthenticators(ctx ExecutionContext, logger log.Logger) (*auth.AuthenticatorResult, error) { |
| 33 | var token *auth.AuthToken = nil |
| 34 | for _, authProvider := range e.authenticators { |
| 35 | authContext := e.authenticatorContext(ctx, logger) |
| 36 | result := authProvider.Auth(authContext) |
| 37 | if result.Error != "" { |
| 38 | return nil, errors.New(result.Error) |
| 39 | } |
| 40 | if result.Token != nil { |
| 41 | token = result.Token |
| 42 | } |
| 43 | } |
| 44 | return auth.AuthenticatorSuccess(token), nil |
| 45 | } |
| 46 | |
| 47 | func (e PluginExecutor) convertToPluginParameters(parameters []ExecutionParameter) []plugin.ExecutionParameter { |
| 48 | result := []plugin.ExecutionParameter{} |
no test coverage detected