コード例 #1
0
 public TemplatesController(DaoContext context, JwtUserDto user, EncryptionProvider encryption, IConfiguration configuration)
 {
     this.context       = context;
     this.user          = user;
     this.encryption    = encryption;
     this.configuration = configuration;
 }
コード例 #2
0
ファイル: JwtAuthorizeHandler.cs プロジェクト: garild/TSP
        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;
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 public FileController(JwtUserDto user, DaoContext context, ImageComponent typeProvider)
 {
     this.user         = user;
     this.context      = context;
     this.typeProvider = typeProvider;
 }
コード例 #5
0
 public MailController(DaoContext context, JwtUserDto user, EncryptionProvider encryption)
 {
     this.context    = context;
     this.user       = user;
     this.encryption = encryption;
 }
コード例 #6
0
 public ImageController(JwtUserDto user, DaoContext context, ImageComponent imageComponent)
 {
     this.user           = user;
     this.context        = context;
     this.imageComponent = imageComponent;
 }