Connectivity Problem with Application Deployment - Authentication passthru is disabled on the controller

System Information

Field Value
Operating System Windows - Windows Server 2022 on x86_64
Product AMP ‘Phobos’ v2.6.0.6 (Mainline)
Virtualization HyperV
Application Application Deployment
Module ADSModule
Running in Container No
Current State Indeterminate

Problem Description

Issue

I am trying to manage a newly created MC instance on a Windows Target. I can create the instance, but when trying to boot is gives an error of "Failed to login to remote instance: Authentication passthru is disabled on the controller The auth server at http://localhost:8080/ is configured not to allow other instances to authenticate through it. "
I verified the config files of the controller, and auth passthru is infact enabled, and I can connect and manage the target itself, just not any instances running on it. I tried managing the instance on the target itself, but as it’s configured in target mode, it just tells me I need to manage the instance through the controller.

The authentication URL is set properly to the address of the controller, http://172.16.1.40:8080, as well as Propagate Default Auth Server URL is enabled on the target.

We also have a target running on Ubuntu, and the issue is not happening whatsoever there, and the only difference it seems, other than OS is AMP is running on 2.6.0.4 on the Ubuntu target, and 2.0.6.6 on both the controller and Windows Target

UPDATE: Ubuntu Target is also now experiencing issue, did not notice since a previously created instance of ARK was working fine. Tried making an instance of Factorio, and same error as the MC instance, that auth passthru on the controller is disabled. Would compare deployment settings on new instances, but since I can’t manage them due to this error, this is proving impossible

UPDATE #2: Ran the repairauth command via CLI on both the controller and target for Windows, and it seems to have fixed the issue. Trying to perform the same on the Ubuntu target, but the default amp user needs to be used for this and I can’t seem to figure out it’s password.

Reproduction Steps

  • verified auth server URL on both controller and target
  • Verified that controller is set to enable passthru authentication
  • Tried all possible troubleshooting I could find on this issue from the forums

The amp Linux user does not have a password. You just run sudo su -l amp to log in as the user (lowercase L, not a 1)

Good to know! Ended up changing the password of the AMP user by going through root, will that cause any issues in the future?

That should be fine, AMP doesn’t expect there to be a password or anything

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.