// OAuthAuthorizationServerProvider sınıfının kaynak erişimine izin verebilmek için ilgili GrantResourceOwnerCredentials metotunu override ediyoruz.
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            // CORS ayarlarını set ediyoruz.
            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
            // Kullanıcının access_token alabilmesi için gerekli validation işlemlerini yapıyoruz.
            Kullanicilar kullanici = UserValidate.Validate(context.UserName, context.Password);

            if (kullanici != null)
            {
                var identity = new ClaimsIdentity(context.Options.AuthenticationType);
                identity.AddClaim(new Claim("ID", kullanici.ID.ToString()));
                identity.AddClaim(new Claim(ClaimTypes.Role, kullanici.KullaniciTipi.ToString()));

                context.Validated(identity);
            }
            else
            {
                context.SetError("invalid_grant", "Kullanıcı adı veya şifre yanlış.");
            }
        }