fix(gates): require secret-safe observer credentials
This commit is contained in:
parent
772526d0cd
commit
fa3e7978ec
5 changed files with 36 additions and 22 deletions
|
|
@ -240,10 +240,10 @@ Remove-ConnectedGraphicalSessionConfig -State $state -Path $sessionConfigPath
|
|||
{
|
||||
string source = ReadTool(RemotePlayerScript);
|
||||
Assert.Contains("PrimaryCharacterIndex = 0", source, StringComparison.Ordinal);
|
||||
Assert.Contains("ObserverCharacterIndex = 1", source, StringComparison.Ordinal);
|
||||
Assert.Contains("[string]$ObserverAccount", source, StringComparison.Ordinal);
|
||||
Assert.Contains("[string]$ObserverPassword", source, StringComparison.Ordinal);
|
||||
Assert.Contains("Primary and observer character indexes must differ", source, StringComparison.Ordinal);
|
||||
Assert.Contains("ObserverCharacterIndex = 0", source, StringComparison.Ordinal);
|
||||
Assert.Contains("[string]$ObserverAccount = $env:ACDREAM_TEST_OBSERVER_USER", source, StringComparison.Ordinal);
|
||||
Assert.Contains("[string]$ObserverPassword = $env:ACDREAM_TEST_OBSERVER_PASS", source, StringComparison.Ordinal);
|
||||
Assert.Contains("Remote-player shadow evidence requires distinct ACE accounts", source, StringComparison.Ordinal);
|
||||
Assert.Contains("Get-ConnectedGateBinaryIdentity", source, StringComparison.Ordinal);
|
||||
Assert.Contains("-CharacterIndex $ObserverCharacterIndex", source, StringComparison.Ordinal);
|
||||
Assert.Contains("-CharacterIndex $PrimaryCharacterIndex", source, StringComparison.Ordinal);
|
||||
|
|
@ -254,6 +254,14 @@ Remove-ConnectedGraphicalSessionConfig -State $state -Path $sessionConfigPath
|
|||
Assert.Contains("Restore-ConnectedRenderPackGateEnvironment $primaryState", source, StringComparison.Ordinal);
|
||||
Assert.Contains("Restore-ConnectedRenderPackGateEnvironment $observerState", source, StringComparison.Ordinal);
|
||||
|
||||
int reportStart = source.IndexOf("$report = [pscustomobject][ordered]@{", StringComparison.Ordinal);
|
||||
Assert.True(reportStart >= 0);
|
||||
string reportSource = source[reportStart..];
|
||||
Assert.DoesNotContain("$Account", reportSource, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("$Password", reportSource, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("$ObserverAccount", reportSource, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("$ObserverPassword", reportSource, StringComparison.Ordinal);
|
||||
|
||||
string observer = ReadTool("connected-render-pack-remote-observer.route.txt");
|
||||
AssertAppearsInOrder(
|
||||
observer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue