public async Task IsActiveAsync(IsActiveContext context)
        {
            var korisnikId = context.Subject.Claims.FirstOrDefault(x => x.Type == "sub")?.Value;

            KorisnickiNalog = await GetKorisnickiNalog(int.Parse(korisnikId ?? "0"));

            context.IsActive = !KorisnickiNalog.LockedOut;
        }
        public async Task GetProfileDataAsync(ProfileDataRequestContext context)
        {
            var korisnikId = context.Subject.Claims.FirstOrDefault(x => x.Type == "sub")?.Value;

            KorisnickiNalog = await GetKorisnickiNalog(int.Parse(korisnikId ?? "0"));

            var claimsToAdd = new List <Claim>
            {
                new Claim("roles", string.Join(", ", KorisnickiNalog.Roles.Select(x => x.Naziv)))
            };

            context.IssuedClaims.AddRange(claimsToAdd);
        }