This commit is contained in:
2022-04-30 23:11:48 +04:00
parent 0253e20e5a
commit 0245048e9c
14 changed files with 86 additions and 23 deletions
+11 -2
View File
@@ -1,11 +1,20 @@
using System;
using System.Text;
using Ragon.Core;
namespace Game.Source;
public class GameAuthorizer: AuthorizationManager
{
public override bool OnAuthorize(uint peerId, byte[] payload)
private Configuration _configuration;
public GameAuthorizer(Configuration configuration)
{
return true;
_configuration = configuration;
}
public override bool OnAuthorize(uint peerId, ref ReadOnlySpan<byte> payload)
{
var apiKey = Encoding.UTF8.GetString(payload);
return _configuration.ApiKey == apiKey;
}
}