Skip to content

Commit 5a9f278

Browse files
committed
add reference TokenBearerAuthMiddlware
1 parent 03fadb3 commit 5a9f278

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System.Net.WebSockets;
2+
using UnityEngine;
3+
using UnityEngine.Networking;
4+
5+
namespace GraphQlClient.Core.Auth
6+
{
7+
[CreateAssetMenu(fileName = "Token Bearer Auth", menuName = "GraphQlClient/AuthMiddlewares/Token Bearer Auth")]
8+
public class TokenBearerAuthMiddleware : RequestAuthMiddleware
9+
{
10+
public string token;
11+
12+
public void SetToken(string value) => token = value;
13+
14+
public override void Prepare(UnityWebRequest request)
15+
{
16+
request.SetRequestHeader("Authorization", string.Format("Bearer {0}", token));
17+
}
18+
19+
public override void Prepare(ClientWebSocket socket)
20+
{
21+
socket.Options.SetRequestHeader("Authorization", string.Format("Bearer {0}", token));
22+
}
23+
}
24+
}

Runtime/Core/RequestAuthMiddlewares/TokenBearerAuthMiddleware.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)