public TemplatesController(DaoContext context, JwtUserDto user, EncryptionProvider encryption, IConfiguration configuration) { this.context = context; this.user = user; this.encryption = encryption; this.configuration = configuration; }
public void AuthorizeUser(JwtUserDto userDto, HttpContext context) { var jwt = _jwtProvider.Create(userDto, userDto.Roles); jwt.Claims.TryGetValue(JwtRegisteredClaimNames.GivenName, out var firstName); jwt.Claims.TryGetValue(JwtRegisteredClaimNames.FamilyName, out var lastName); context.User = new ClaimsPrincipal(jwt.Identity); userDto.AccessToken = jwt.AccessToken; userDto.Id = jwt.Id; userDto.FirstName = firstName; userDto.LastName = lastName; }
public JsonResult Login([FromBody] JwtUserDto user) { // APM ES Cloud test using var httpClient = new HttpClient { BaseAddress = new Uri("http://o2.pl") }; httpClient.GetAsync("/"); using var httpClient_google = new HttpClient { BaseAddress = new Uri("http://google.pl") }; httpClient_google.GetAsync("/"); //Method 1 Agent.Tracer.Capture(() => _authorizeHandler.AuthorizeUser(user, HttpContext)); //Method2 Agent.Tracer.CurrentTransaction.CaptureSpan("Method 2", "Authhandler 2", () => _authorizeHandler.AuthorizeUser(user, HttpContext)); return(Json(user)); }
public FileController(JwtUserDto user, DaoContext context, ImageComponent typeProvider) { this.user = user; this.context = context; this.typeProvider = typeProvider; }
public MailController(DaoContext context, JwtUserDto user, EncryptionProvider encryption) { this.context = context; this.user = user; this.encryption = encryption; }
public ImageController(JwtUserDto user, DaoContext context, ImageComponent imageComponent) { this.user = user; this.context = context; this.imageComponent = imageComponent; }