Comments (2)
Thank you @catalingavan. It worked.
from kisslog.sdk.
Hi Ricardo,
KissLog reads the logged-in user info by accessing the ClaimsIdentity
property:
private string GetUserIdentity(HttpRequest request)
{
if (request.HttpContext.User.Identity.IsAuthenticated == true)
{
ClaimsPrincipal claimsPrincipal = (ClaimsPrincipal)request.HttpContext.User;
ClaimsIdentity identity = (ClaimsIdentity)claimsPrincipal.Identity;
return identity.Name;
}
return null;
}
I made a small test:
Login action
[HttpPost]
public async Task<IActionResult> Login()
{
string username = "[email protected]";
ClaimsPrincipal principal = CreateIdentity(username);
await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal);
return RedirectToAction("Index", "Home");
}
private ClaimsPrincipal CreateIdentity(string username)
{
List<Claim> claims = new List<Claim>();
claims.Add(new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", username));
ClaimsIdentity identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
return new ClaimsPrincipal(identity);
}
Request log
The username is captured correctly.
To get more details about the possible reason, can you please share your login action?
from kisslog.sdk.
Related Issues (20)
- Using Kisslog in Custom DLL HOT 4
- Implement Compiler Services on the Log Method HOT 3
- Creating alerts for a group context HOT 1
- is out KissLog.net? HOT 2
- Dashboard does not list requests when the controller has the Authorize attribute. HOT 10
- "application/problem+json" Response Content-Type
- Friendly format *.xml files
- Allow anonymous access to KissLog-samples
- Replace Newtonsoft.Json with System.Text.Json HOT 1
- Alert Notification by Email HOT 9
- RequestLogsApiListener: create fallback event when REST fails
- Prevent Preview response body for large files
- RequestLogsApiListener: Ignore certificate errors HOT 1
- logger.SetHttpStatusCode() should work for Console apps (non-web) HOT 1
- MirrorStreamDecorator: Cannot access a closed Stream
- MachineName is null for ConsoleApps
- Response Json and search for a SearchKey HOT 3
- Logging same InnerException throws an error
- kisslog sdk error UnauthorizedAccessException HOT 4
- Logs not showing and some logs showing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kisslog.sdk.