NetDocuments-Archive / rd-winrm-plugin

Allows rundeck to execute commands with powershell
Apache License 2.0
31 stars 19 forks source link

Option variable "Secure Remote Authentication" not working #53

Open vinicelms opened 6 years ago

vinicelms commented 6 years ago

By including user and password in the project, as a "service user", the job will work perfectly.

Trying to improve for more dynamic use, I removed the user and the password of the project, maintaining as variable options.

Using the type of entry as Secure the job continued to function correctly. Changing to Secure Remote Authentication did not work anymore.

I performed tests including the user and password in the project and changing the different types of input and always using the option Secure Remote Authentication, the error occurs whenever any password is informed (if the variable option is not required).

This problem implies the execution of the job, because activating debug mode in the job, the password is visible like any other variable.

Thank you!

Input type Secure (personal information suppressed):

[workflow] Begin execution: node-first preparing for sequential execution on 1 nodes Executing command on node: win-test, NodeEntryImpl{tags=[windows], attributes={nodename=win-test, hostname=win-test, osFamily=windows, osVersion=Server 2008 R2, osArch=amd64, description=Windows Node, osName=Windows, tags=windows}, project='null'} Start EngineWorkflowExecutor Building initial state and rules... Update conditional state: {before.step.1=true, after.step.1=false} start conditions for step [1]: [] Create rule engine with rules: RuleEngine{ruleSet=[Rule: Conditions([(step.any.state.failed == 'true'), (workflow.keepgoing == 'false')]) => DataState{state={workflow.done=true}}, Rule: Conditions([]) => DataState{state={step.1.start=true}}, Rule: Conditions([(step.any.flowcontrol.halt == 'true')]) => DataState{state={workflow.done=true}}]} Create workflow engine with state: StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/35, job.id=4913460b-c242-4a06-9958-a59088dbd547, job.loglevel=DEBUG, node.os-name=Windows, after.step.1=false, node.hostname=win-test, node.os-family=windows, job.user.name=admin, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, job.successOnEmptyNodeFilter=false, job.executionType=user, option.winrmpass=myPassword, job.wasRetry=false, job.project=Teste, before.step.1=true, secureOption.winrmpass=myPassword, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=35, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} Begin: Workflow begin WillProcessStateChange: saw state changes: {workflow.state=started} Update conditional state: {workflow.state=started} Update conditional state: {step.1.start=true} DidProcessStateChange: applied state changes and rules (changed? true): StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/35, job.id=4913460b-c242-4a06-9958-a59088dbd547, job.loglevel=DEBUG, node.os-name=Windows, after.step.1=false, workflow.state=started, node.hostname=win-test, node.os-family=windows, job.user.name=admin, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, job.successOnEmptyNodeFilter=false, job.executionType=user, option.winrmpass=myPassword, job.wasRetry=false, job.project=Teste, before.step.1=true, step.1.start=true, secureOption.winrmpass=myPassword, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=35, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} WillRunOperation: operation starting: EngineWorkflowStepOperation{stepNum=1, label='Obtendo IP'} LoopProgress: Pending(1) => run(1), skip(0), remain(0) [workflow] Begin step: 1,NodeDispatch 1: Workflow step executing: CommandItem{label='Obtendo IP', command=[2 words]} preparing for sequential execution on 1 nodes Executing command on node: win-test, NodeEntryImpl{tags=[windows], attributes={nodename=win-test, hostname=win-test, osFamily=windows, osVersion=Server 2008 R2, osArch=amd64, description=Windows Node, osName=Windows, tags=windows}, project='null'} [workflow] beginExecuteNodeStep(win-test): NodeDispatch: CommandItem{label='Obtendo IP', command=[2 words]} [WinRMexe] execCommand started, command: ipconfig /all [WinRMexe] executing: [[ruby, /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0/winrmexe.rb]] variables: realm => endpoint => http://win-test:5985/wsman user => Administrator pass => **** timeout => 60 command => ipconfig /all newcommand => ipconfig /all

ENV: RD_JOB_ID => 4913460b-c242-4a06-9958-a59088dbd547 RD_PLUGIN_TMPDIR => /var/lib/rundeck/var/tmp RD_PLUGIN_BASE => /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0 RD_CONFIG_WINRMPORT => 5985 RD_JOB_USERNAME => admin RD_CONFIG_PASS => **** RD_NODE_HOSTNAME => win-test RD_JOB_URL => http://localhost:4440/project/Teste/execution/follow/35 RD_JOB_PROJECT => Teste RD_JOB_NAME => JobTeste RD_NODE_OS_ARCH => amd64 RD_NODE_OS_VERSION => Server 2008 R2 RD_PLUGIN_VARDIR => /var/rundeck/projects/Teste/var RD_SECUREOPTION_WINRMPASS => **** RD_RUNDECK_PROJECT => Teste RD_CONFIG_AUTHTYPE => negotiate RD_NODE_NAME => win-test RD_JOB_THREADCOUNT => 1 RD_CONFIG_SHELL => powershell RD_JOB_RETRYATTEMPT => 0 RD_PLUGIN_SCRIPTFILE => /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0/winrmexe.rb RD_JOB_USER_NAME => admin RD_JOB_LOGLEVEL => DEBUG RD_OPTION_WINRMUSER => Administrator RD_NODE_OS_NAME => Windows RD_NODE_OS_FAMILY => windows RD_JOB_EXECID => 35 RD_OPTION_WINRMPASS => **** RD_PLUGIN_FILE => /var/lib/rundeck/libext/rd-winrm-plugin-1.7.0.zip RD_NODE_USERNAME => RD_CONFIG_NOSSL => false RD_NODE_TAGS => windows RD_EXEC_COMMAND => ipconfig /all RD_RUNDECK_BASE => /var/lib/rundeck RD_CONFIG_ALLOWOVERRIDE => all RD_JOB_SERVERURL => http://localhost:4440/ RD_CONFIG_WINRMTRANSPORT => http RD_JOB_EXECUTIONTYPE => user RD_JOB_WASRETRY => false RD_JOB_SUCCESSONEMPTYNODEFILTER => false RD_NODE_DESCRIPTION => Windows Node

COMMAND RETURN WAS SUPPRESSED

[WinRMexe]: result code: 0, success: true [workflow] finishExecuteNodeStep(win-test): NodeDispatch: Succeeded 1: Workflow step finished, result: Dispatch successful (1 nodes) [workflow] Finish step: 1,NodeDispatch OperationSuccess: operation succeeded: StepSuccess{stepNum=1, stepResultCapture=StepResultCapture{stepResult=Dispatch successful (1 nodes), stepSuccess=true, statusString='null', controlBehavior=Dispatch successful (1 nodes), resultData=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=0}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=0}}}}, base=null)}, newState=DataState{state={step.1.completed=true, step.any.state.success=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=success, after.step.1=true, step.label.Obtendo IP.state=success}}} WillProcessStateChange: saw state changes: {step.1.completed=true, step.any.state.success=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=success, after.step.1=true, step.label.Obtendo IP.state=success} Update conditional state: {step.1.completed=true, step.any.state.success=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=success, after.step.1=true, step.label.Obtendo IP.state=success} Update conditional state: {step.1.start=true} DidProcessStateChange: applied state changes and rules (changed? true): StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/35, job.id=4913460b-c242-4a06-9958-a59088dbd547, job.loglevel=DEBUG, step.any.state.success=true, node.os-name=Windows, after.step.1=true, workflow.state=started, node.hostname=win-test, step.label.Obtendo IP.state=success, node.os-family=windows, job.user.name=admin, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, step.label.Obtendo IP.completed=true, step.1.state=success, job.successOnEmptyNodeFilter=false, job.executionType=user, option.winrmpass=myPassword, step.1.completed=true, job.wasRetry=false, job.project=Teste, before.step.1=false, step.1.start=true, secureOption.winrmpass=myPassword, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=35, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} LoopProgress: Pending(0) => run(0), skip(0), remain(0) EndOfChanges: No more state changes expected, finishing workflow. WillShutdown: Workflow engine shutting down Complete: Workflow complete: [com.dtolabs.rundeck.core.rules.WorkflowEngine$WResult@3110c3b9] [workflow] Finish execution: node-first: [Workflow result: , Node failures: {win-test=[]}, status: succeeded]


Input type Secure Remote Authentication (personal information suppressed):

[workflow] Begin execution: node-first preparing for sequential execution on 1 nodes Executing command on node: win-test, NodeEntryImpl{tags=[windows], attributes={nodename=win-test, hostname=win-test, osFamily=windows, osVersion=Server 2008 R2, osArch=amd64, description=Windows Node, osName=Windows, tags=windows}, project='null'} Start EngineWorkflowExecutor Building initial state and rules... Update conditional state: {before.step.1=true, after.step.1=false} start conditions for step [1]: [] Create rule engine with rules: RuleEngine{ruleSet=[Rule: Conditions([(step.any.state.failed == 'true'), (workflow.keepgoing == 'false')]) => DataState{state={workflow.done=true}}, Rule: Conditions([]) => DataState{state={step.1.start=true}}, Rule: Conditions([(step.any.flowcontrol.halt == 'true')]) => DataState{state={workflow.done=true}}]} Create workflow engine with state: StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/36, job.id=4913460b-c242-4a06-9958-a59088dbd547, job.loglevel=DEBUG, node.os-name=Windows, after.step.1=false, node.hostname=win-test, node.os-family=windows, job.user.name=admin, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, job.successOnEmptyNodeFilter=false, job.executionType=user, job.wasRetry=false, job.project=Teste, before.step.1=true, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=36, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} Begin: Workflow begin WillProcessStateChange: saw state changes: {workflow.state=started} Update conditional state: {workflow.state=started} Update conditional state: {step.1.start=true} DidProcessStateChange: applied state changes and rules (changed? true): StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/36, job.id=4913460b-c242-4a06-9958-a59088dbd547, job.loglevel=DEBUG, node.os-name=Windows, after.step.1=false, workflow.state=started, node.hostname=win-test, node.os-family=windows, job.user.name=admin, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, job.successOnEmptyNodeFilter=false, job.executionType=user, job.wasRetry=false, job.project=Teste, before.step.1=true, step.1.start=true, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=36, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} WillRunOperation: operation starting: EngineWorkflowStepOperation{stepNum=1, label='Obtendo IP'} LoopProgress: Pending(1) => run(1), skip(0), remain(0) [workflow] Begin step: 1,NodeDispatch 1: Workflow step executing: CommandItem{label='Obtendo IP', command=[2 words]} preparing for sequential execution on 1 nodes Executing command on node: win-test, NodeEntryImpl{tags=[windows], attributes={nodename=win-test, hostname=win-test, osFamily=windows, osVersion=Server 2008 R2, osArch=amd64, description=Windows Node, osName=Windows, tags=windows}, project='null'} [workflow] beginExecuteNodeStep(win-test): NodeDispatch: CommandItem{label='Obtendo IP', command=[2 words]} [WinRMexe] execCommand started, command: ipconfig /all [WinRMexe] executing: [[ruby, /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0/winrmexe.rb]] variables: realm => endpoint => http://win-test:5985/wsman user => Administrator pass => **** timeout => 60 command => ipconfig /all newcommand => ipconfig /all

ENV: RD_JOB_ID => 4913460b-c242-4a06-9958-a59088dbd547 RD_PLUGIN_TMPDIR => /var/lib/rundeck/var/tmp RD_PLUGIN_BASE => /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0 RD_CONFIG_WINRMPORT => 5985 RD_JOB_USERNAME => admin RD_CONFIG_PASS => **** RD_NODE_HOSTNAME => win-test RD_JOB_URL => http://localhost:4440/project/Teste/execution/follow/36 RD_JOB_PROJECT => Teste RD_JOB_NAME => JobTeste RD_NODE_OS_ARCH => amd64 RD_NODE_OS_VERSION => Server 2008 R2 RD_PLUGIN_VARDIR => /var/rundeck/projects/Teste/var RD_RUNDECK_PROJECT => Teste RD_CONFIG_AUTHTYPE => negotiate RD_NODE_NAME => win-test RD_JOB_THREADCOUNT => 1 RD_CONFIG_SHELL => powershell RD_JOB_RETRYATTEMPT => 0 RD_PLUGIN_SCRIPTFILE => /var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0/winrmexe.rb RD_JOB_USER_NAME => admin ScriptExecution failed due unhandled exception: Exception Class: WinRM::WinRMAuthorizationError Exception Message: WinRM::WinRMAuthorizationError Exception Backtrace: ["/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/http/response_handler.rb:58:in raise_if_auth_error'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/http/response_handler.rb:51:inraise_if_error'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/http/response_handler.rb:36:in parse_to_xml'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/http/transport.rb:186:insend_request'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/http/transport.rb:181:in send_request'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:152:inmax_envelope_size_kb'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:80:in max_fragment_blob_size'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:198:infragmenter'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:162:in block in open_shell_payload'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:161:inmap'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:161:in open_shell_payload'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/power_shell.rb:122:inopen_shell'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/base.rb:168:in block in open'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/retryable.rb:37:inretryable'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/base.rb:166:in open'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/base.rb:129:inwith_command_shell'", "/var/lib/gems/2.3.0/gems/winrm-2.2.3/lib/winrm/shells/base.rb:81:in run'", "/var/lib/rundeck/libext/cache/rd-winrm-plugin-1.7.0/winrmexe.rb:141:in

'"] RD_JOB_LOGLEVEL => DEBUG RD_OPTION_WINRMUSER => Administrator RD_NODE_OS_NAME => Windows RD_NODE_OS_FAMILY => windows RD_JOB_EXECID => 36 RD_PLUGIN_FILE => /var/lib/rundeck/libext/rd-winrm-plugin-1.7.0.zip RD_NODE_USERNAME => RD_CONFIG_NOSSL => false RD_NODE_TAGS => windows RD_EXEC_COMMAND => ipconfig /all RD_RUNDECK_BASE => /var/lib/rundeck RD_CONFIG_ALLOWOVERRIDE => all RD_JOB_SERVERURL => http://localhost:4440/ RD_CONFIG_WINRMTRANSPORT => http RD_JOB_EXECUTIONTYPE => user RD_JOB_WASRETRY => false RD_JOB_SUCCESSONEMPTYNODEFILTER => false RD_NODE_DESCRIPTION => Windows Node [WinRMexe]: result code: 1, success: false Failed: NonZeroResultCode: [WinRMexe] Result code: 1 [workflow] finishExecuteNodeStep(win-test): NodeDispatch: NonZeroResultCode: [WinRMexe] Result code: 1 1: Workflow step finished, result: Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ] [workflow] Finish step: 1,NodeDispatch OperationSuccess: operation succeeded: StepSuccess{stepNum=1, stepResultCapture=StepResultCapture{stepResult=Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ], stepSuccess=false, statusString='null', controlBehavior=Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ], resultData=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)}, newState=DataState{state={step.1.result.failedNodes=win-test, step.1.completed=true, step.label.Obtendo IP.result.failedNodes=win-test, step.any.state.failed=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=failure, after.step.1=true, step.label.Obtendo IP.state=failure}}} WillProcessStateChange: saw state changes: {step.1.result.failedNodes=win-test, step.1.completed=true, step.label.Obtendo IP.result.failedNodes=win-test, step.any.state.failed=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=failure, after.step.1=true, step.label.Obtendo IP.state=failure} Update conditional state: {step.1.result.failedNodes=win-test, step.1.completed=true, step.label.Obtendo IP.result.failedNodes=win-test, step.any.state.failed=true, step.label.Obtendo IP.completed=true, before.step.1=false, step.1.state=failure, after.step.1=true, step.label.Obtendo IP.state=failure} Update conditional state: {workflow.done=true, step.1.start=true} DidProcessStateChange: applied state changes and rules (changed? true): StateLogger{state=DataState{state={job.url=http://localhost:4440/project/Teste/execution/follow/36, workflow.done=true, job.id=4913460b-c242-4a06-9958-a59088dbd547, step.any.state.failed=true, job.loglevel=DEBUG, node.os-name=Windows, after.step.1=true, workflow.state=started, node.hostname=win-test, step.label.Obtendo IP.state=failure, node.os-family=windows, job.user.name=admin, step.1.result.failedNodes=win-test, node.tags=windows, node.description=Windows Node, node.username=, job.name=JobTeste, step.label.Obtendo IP.completed=true, step.1.state=failure, job.successOnEmptyNodeFilter=false, job.executionType=user, step.1.completed=true, step.label.Obtendo IP.result.failedNodes=win-test, job.wasRetry=false, job.project=Teste, before.step.1=false, step.1.start=true, job.username=admin, node.os-arch=amd64, job.retryAttempt=0, node.os-version=Server 2008 R2, workflow.keepgoing=false, job.execid=36, node.name=win-test, option.winrmuser=Administrator, job.serverUrl=http://localhost:4440/, job.threadcount=1}}} WorkflowEndState: Workflow end state reached. WillShutdown: Workflow engine shutting down Complete: Workflow complete: [com.dtolabs.rundeck.core.rules.WorkflowEngine$WResult@3ee41518] [workflow] Finish execution: node-first: [Workflow result: , step failures: {1=Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, Node failures: {win-test=[NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, status: failed] [Workflow result: , step failures: {1=Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, Node failures: {win-test=[NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, status: failed] Execution failed: 36 in project Teste: [Workflow result: , step failures: {1=Dispatch failed on 1 nodes: [win-test: NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, Node failures: {win-test=[NonZeroResultCode: [WinRMexe] Result code: 1 + {dataContext=MultiDataContextImpl(map={ContextView(step:1, node:win-test)=BaseDataContext{{exec={exitCode=1}}}, ContextView(node:win-test)=BaseDataContext{{exec={exitCode=1}}}}, base=null)} ]}, status: failed]

UnicodeTreason commented 6 years ago

In the project configuration what do you have "Allow Override" configured as?

vinicelms commented 6 years ago

Allow Override option is set to "all".

A unique project was created for study purposes. By keeping the Allow Override setting set to All, the Secure input type works perfectly. But with the input type as Secure Remote Authentication does not work.