• 09-10-2023, 11:36:59
    #10
    Öncelikle header kısmında mi yoksa baska bir kisimda mi auth islemlerinizi kararlastirmaniz gerekiyor. Bu islemleri yonetebilmek icin de kutuphane veya middleware kullanmalısınız
  • 09-10-2023, 11:39:46
    #11
    POSTMAN'den istek atarken Header alanına tokeni nasıl ekliyorsun hocam ? JWT Token ile doğrulama yapıyorsanız,
    Header -> Authorization key'inde göndermelisiniz.
    Plain-Text Authorization kullanıyorsanız,
    Header -> username ve password olarak iletmelisiniz.
    Basic Auth. kullanıyorsanız,
    username: password şeklinde base64 encoding edip Header'da Authorization keyinde tokeni göndermelisiniz.
  • 09-10-2023, 11:42:26
    #12
    Harman1995 adlı üyeden alıntı: mesajı görüntüle
    POSTMAN'den istek atarken Header alanına tokeni nasıl ekliyorsun hocam ? JWT Token ile doğrulama yapıyorsanız,
    Header -> Authorization key'inde göndermelisiniz.
    Plain-Text Authorization kullanıyorsanız,
    Header -> username ve password olarak iletmelisiniz.
    Basic Auth. kullanıyorsanız,
    username: password şeklinde base64 encoding edip Header'da Authorization keyinde tokeni göndermelisiniz.

    authorization kısmından bearer tokenden ekliyorum denerken sayfadan authorize kısmını kaldırınca isteğim gidiyor verilere ulaşabiliyorum yani token çalışıyor authorize eklediğimdeyse 401 dönüyor yine
  • 09-10-2023, 11:45:02
    #13
    Eğer bir filter ya da middleware tanimlamazsaniz Authorize koymanizin bir mantigi yok. Surekli unauthorized hatasi alacaksiniz.
  • 09-10-2023, 11:46:57
    #14
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    authorization kısmından bearer tokenden ekliyorum denerken sayfadan authorize kısmını kaldırınca isteğim gidiyor verilere ulaşabiliyorum yani token çalışıyor authorize eklediğimdeyse 401 dönüyor yine
    JWT tokeni nasıl üretip alıyorsunuz hocam ?
  • 09-10-2023, 11:50:04
    #15
    cngznNN adlı üyeden alıntı: mesajı görüntüle
    Eğer bir filter ya da middleware tanimlamazsaniz Authorize koymanizin bir mantigi yok. Surekli unauthorized hatasi alacaksiniz.
    hocam cs de program çalışırken
    app.UseAuthentication();
    app.UseAuthorization();
    bu kısımları ekledim middleware derken tanımladım eğer buradan bahsediyorsanız

    Harman1995 adlı üyeden alıntı: mesajı görüntüle
    JWT tokeni nasıl üretip alıyorsunuz hocam ?
    hocam login sürecinde claimler vs oluşturuyorum kullanıcıya göre üretiyorum kullanıcının hareketine göre refresh token vs üretiyor hareketsiz kalırsa token sonlandırıyorum gibi logine atıyor tekrar giriş ypaınca kaldığı sayfadan devam ediyor
  • 09-10-2023, 11:57:46
    #16
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    hocam cs de program çalışırken
    app.UseAuthentication();
    app.UseAuthorization();
    bu kısımları ekledim middleware derken tanımladım eğer buradan bahsediyorsanız


    hocam login sürecinde claimler vs oluşturuyorum kullanıcıya göre üretiyorum kullanıcının hareketine göre refresh token vs üretiyor hareketsiz kalırsa token sonlandırıyorum gibi logine atıyor tekrar giriş ypaınca kaldığı sayfadan devam ediyor
    Merhaba, app.UseAuthentication ve app.UseAuthorization sadece programa Auth islemlerini kullanacagini belirtir. Siz ek olarak middleware veya filter tanimlamalisiniz. JWT kullandiginizi varsayalım services.AddAuthentication tanimlamasini yapip, hangi semayi, semaya bagli olarak gerekli fonksiyonlari ve ayarlamalari yapmaniz gerekiyor.
  • 09-10-2023, 12:01:49
    #17
    cngznNN adlı üyeden alıntı: mesajı görüntüle
    Merhaba, app.UseAuthentication ve app.UseAuthorization sadece programa Auth islemlerini kullanacagini belirtir. Siz ek olarak middleware veya filter tanimlamalisiniz. JWT kullandiginizi varsayalım services.AddAuthentication tanimlamasini yapip, hangi semayi, semaya bagli olarak gerekli fonksiyonlari ve ayarlamalari yapmaniz gerekiyor.
    options.MapType<DateOnly>(() => new OpenApiSchema
    {bilgieler}
    var jwtSecurityScheme = new OpenApiSecurityScheme{bilgiler}

    bu şemaları ekledim
  • 09-10-2023, 12:04:29
    #18
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    options.MapType<DateOnly>(() => new OpenApiSchema
    {bilgieler}
    var jwtSecurityScheme = new OpenApiSecurityScheme{bilgiler}

    bu şemaları ekledim
    services.AddAuthentication tanimlamasini nasil yaptiniz?