MCPcopy Create free account
hub / github.com/UiPath/uipathcli / executeAuthenticators

Method executeAuthenticators

executor/http_executor.go:149–162  ·  view source on GitHub ↗
(ctx ExecutionContext, logger log.Logger, url string)

Source from the content-addressed store, hash-verified

147}
148
149func (e HttpExecutor) executeAuthenticators(ctx ExecutionContext, logger log.Logger, url string) (*auth.AuthenticatorResult, error) {
150 var token *auth.AuthToken = nil
151 for _, authProvider := range e.authenticators {
152 authContext := e.authenticatorContext(ctx, logger, url)
153 result := authProvider.Auth(authContext)
154 if result.Error != "" {
155 return nil, errors.New(result.Error)
156 }
157 if result.Token != nil {
158 token = result.Token
159 }
160 }
161 return auth.AuthenticatorSuccess(token), nil
162}
163
164func (e HttpExecutor) progressReader(text string, completedText string, reader io.Reader, length int64, progressBar *visualization.ProgressBar) io.Reader {
165 if length < 10*1024*1024 {

Callers 1

CallMethod · 0.95

Calls 4

authenticatorContextMethod · 0.95
AuthenticatorSuccessFunction · 0.92
NewMethod · 0.80
AuthMethod · 0.65

Tested by

no test coverage detected