Skip to content

Commit

Permalink
New: api getUserInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
shps951023 committed Apr 27, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent c0fdf19 commit 0b0a865
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/MiniAuth.IdentityAuth/MiniAuthIdentityEndpoints.cs
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@
using MiniAuth.IdentityAuth.Helpers;
using MiniAuth.IdentityAuth.Models;
using System.Collections.Concurrent;
using System.Security.Claims;
using System.Text;
using System.Text.Json;

@@ -229,6 +230,20 @@ TDbContext _dbContext
}
}).RequireAuthorization("miniauth-admin");

endpoints.MapGet("/miniauth/api/getUserInfo", async (HttpContext context
, TDbContext _dbContext
) =>
{
var user = context.User;
if (!user.Identity.IsAuthenticated)
{
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
}
var userEntity = await _dbContext.Users.FindAsync(user.FindFirst(ClaimTypes.NameIdentifier).Value);
await OkResult(context, userEntity.ToJson());
});

});

// init cache

0 comments on commit 0b0a865

Please sign in to comment.