mirror of
https://github.com/snltty/linker.git
synced 2025-10-05 17:16:56 +08:00
25 lines
790 B
C#
25 lines
790 B
C#
using linker.messenger.signin;
|
|
|
|
namespace linker.messenger.relay.server.validator
|
|
{
|
|
public sealed class RelayServerValidatorSecretKey : IRelayServerValidator
|
|
{
|
|
private readonly IRelayServerStore relayServerStore;
|
|
public RelayServerValidatorSecretKey(IRelayServerStore relayServerStore)
|
|
{
|
|
this.relayServerStore = relayServerStore;
|
|
}
|
|
|
|
public async Task<string> Validate(linker.messenger.relay.client.transport.RelayInfo relayInfo, SignCacheInfo fromMachine, SignCacheInfo toMachine)
|
|
{
|
|
if (relayInfo.SecretKey != relayServerStore.SecretKey)
|
|
{
|
|
return $"SecretKey validate fail";
|
|
}
|
|
|
|
await Task.CompletedTask;
|
|
return string.Empty;
|
|
}
|
|
}
|
|
}
|