Skip to content

Commit 1ec214a

Browse files
committed
Update /.auth/me endpoint details
1 parent 2046b4f commit 1ec214a

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

src/EasyAuth.ContainerApp/Services/RequestService.cs

+11-3
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,22 @@ public async Task<string> GetPayload()
4949

5050
public async Task<string> GetAuthMe()
5151
{
52+
var context = accessor.HttpContext;
53+
var request = context!.Request;
54+
var headers = request.Headers;
5255
var authMe = default(string);
5356
try
5457
{
55-
authMe = await http.GetStringAsync("/.auth/me");
58+
http.DefaultRequestHeaders.Clear();
59+
foreach (var header in headers)
60+
{
61+
http.DefaultRequestHeaders.Add(header.Key, header.Value.ToArray());
62+
}
63+
authMe = JsonSerializer.Serialize(await http.GetFromJsonAsync<object>("/.auth/me"), options);
5664
}
57-
catch
65+
catch (Exception ex)
5866
{
59-
authMe = "Not authenticated";
67+
authMe = ex.Message;
6068
}
6169

6270
return authMe;

src/EasyAuth.WebApp/Services/RequestService.cs

+11-3
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,22 @@ public async Task<string> GetPayload()
4949

5050
public async Task<string> GetAuthMe()
5151
{
52+
var context = accessor.HttpContext;
53+
var request = context!.Request;
54+
var headers = request.Headers;
5255
var authMe = default(string);
5356
try
5457
{
55-
authMe = await http.GetStringAsync("/.auth/me");
58+
http.DefaultRequestHeaders.Clear();
59+
foreach (var header in headers)
60+
{
61+
http.DefaultRequestHeaders.Add(header.Key, header.Value.ToArray());
62+
}
63+
authMe = JsonSerializer.Serialize(await http.GetFromJsonAsync<object>("/.auth/me"), options);
5664
}
57-
catch
65+
catch (Exception ex)
5866
{
59-
authMe = "Not authenticated";
67+
authMe = ex.Message;
6068
}
6169

6270
return authMe;

0 commit comments

Comments
 (0)