feat : 토큰 인증 RestApi 구현 / Token기반 haskKey구현 / Dummy, User Token체크 분기
This commit is contained in:
@@ -63,10 +63,10 @@ public class DummyClients
|
||||
Log.Information("[Client {ClientId:00}] 연결됨", this.clientId);
|
||||
|
||||
// clientID가 토큰의 hashKey라고 가정함
|
||||
AccTokenPacket recvTokenPacket = new AccTokenPacket();
|
||||
DummyAccTokenPacket recvTokenPacket = new DummyAccTokenPacket();
|
||||
recvTokenPacket.Token = clientId;
|
||||
|
||||
byte[] data = PacketSerializer.Serialize((ushort)PacketCode.ACC_TOKEN, recvTokenPacket);
|
||||
byte[] data = PacketSerializer.Serialize((ushort)PacketCode.DUMMY_ACC_TOKEN, recvTokenPacket);
|
||||
writer.Put(data);
|
||||
peer.Send(writer, DeliveryMethod.ReliableOrdered);
|
||||
writer.Reset();
|
||||
|
||||
@@ -120,12 +120,24 @@ public class PlayerInfo
|
||||
// 인증
|
||||
// ============================================================
|
||||
|
||||
// DUMMY_ACC_TOKEN
|
||||
[ProtoContract]
|
||||
public class DummyAccTokenPacket
|
||||
{
|
||||
[ProtoMember(1)]
|
||||
public long Token
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
|
||||
// ACC_TOKEN
|
||||
[ProtoContract]
|
||||
public class AccTokenPacket
|
||||
{
|
||||
[ProtoMember(1)]
|
||||
public long Token
|
||||
public string Token
|
||||
{
|
||||
get;
|
||||
set;
|
||||
|
||||
@@ -2,7 +2,11 @@ namespace ClientTester.Packet;
|
||||
|
||||
public enum PacketCode : ushort
|
||||
{
|
||||
ECHO = 0,
|
||||
// ECHO
|
||||
ECHO = 1000,
|
||||
|
||||
// DUMMY 클라는 이걸로 jwt토큰 안받음
|
||||
DUMMY_ACC_TOKEN = 1001,
|
||||
|
||||
// 초기 클라이언트 시작시 jwt토큰 받아옴
|
||||
ACC_TOKEN = 1,
|
||||
|
||||
Reference in New Issue
Block a user