Hubungannya JWT dan OAuth

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 80

  • @mynamekenny
    @mynamekenny Месяц назад +6

    Keren dah, seperti biasa selalu mudah dimengerti. Kalo mau lebih dalam lagi, bisa share juga header standar JWT contohnya untuk token generatenya kapan dan akan expire sampai kapan.

  • @jayjolupoi88891
    @jayjolupoi88891 Месяц назад +3

    mantap pak, lanjutan video sebelumnya nih.
    Terima kasih pencerahannya pak, sangat menjawab pertanyaan saya sebelumnya, juga jadi tau kenapa pake JWT, ternyata biar ngak banyak tektokan antara service dengan auth server.
    semoga berkah terus ilmunya Pak, daging terus ini yang di share
    kalau boleh minta share best practice alur untuk implementasi refresh token dong Pak, yang biasanya ada di JWT, kalo ada course lengkap JWT nya boleh juga 🔥🔥🔥

    • @mynamekenny
      @mynamekenny Месяц назад

      Setauku Refresh Token tuh scopenya OAuth sih. Kalo saya implementasinya biasanya random string aja and disimpen di db aja, dan dibalikin juga pas proses authentication bareng AccessToken. Kalo ada implementasi pakai JWT untuk refresh token, boleh juga tuh.

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад +2

      ide bagus

  • @TriAriSetiawan
    @TriAriSetiawan Месяц назад +1

    Mantap pak eko, mudah sekali dipahami

  • @trianggautama8467
    @trianggautama8467 Месяц назад

    mantap pak alhamdulillah pertanyaan saya terjawab 😁

  • @demostrane
    @demostrane Месяц назад

    19:11 oleh karena itulah bila ada informasi yang sensitif seperti password atau card_number / cvv / expired date di lanjutkan lah ke materi selanjutnya yaitu JWE om . . boleh lah dibahas om materi JWE/JWK/JWA :D

  • @irsanmansyur2085
    @irsanmansyur2085 Месяц назад

    Mantap , nungguin video lanjutan ttg oauth

  • @f2face.
    @f2face. Месяц назад +3

    Lanjut bahas cara invalidate access token JWT yang belum expired, Pak.
    Misal, ketika user logout, atau mencegah akses ke resource server ketika access token JWT-nya bocor.

  • @dxdiwp
    @dxdiwp Месяц назад

    ini yg ditunggu-tunggu

  • @thaitea5399
    @thaitea5399 11 дней назад

    jwt bagusnya dan aman disimpan dimana pak? selama ini yang saya pelajari jwt disimpan di local storage.

  • @RisqiRomadhonii
    @RisqiRomadhonii Месяц назад

    Kompor gass pak , next bahas jwk dan jwks atau malah passkey auth😁

  • @egipebriyawan1455
    @egipebriyawan1455 Месяц назад

    Keren Pak Eko.. kira2 butuh materi apa aja yang harus saya tamatin supaya bisa mengaplikasikan oauth dan jwt ini Pak ?

  • @AdnanErlansyah-nx7xp
    @AdnanErlansyah-nx7xp Месяц назад

    Kang eko, tolong buatin tutorial untuk handle race condition yang mana data nya menerapkan soft delete di laravel dong.

  • @ade_ridwan
    @ade_ridwan Месяц назад

    kereeen Mas Eko,
    Kalau semisal ada server untuk menangani transaksi dan perlu relasi dengan data yang di auth server, bagaimana cara mengambil data tersebut dengan relasi nya? atau di transaksi lebih baik disimpan dengan data usernya juga?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      di JWT biasanya ada informasi userId nya, biar gak perlu nanya lagi ke auth server

  • @lukmanharun890
    @lukmanharun890 Месяц назад +1

    Saya biasanya encrypt lagi jwt nya biar body nya tidak bisa dilihat, tapi masukin body jangan yang sensitif😊

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад +1

      gak di enkrip juga gak masalah kalo gak ada data sensitif

  • @pai-ef4yk
    @pai-ef4yk Месяц назад +1

    Makasih pak

  • @mastertech-15
    @mastertech-15 Месяц назад

    Request spring security + JWT pak

  • @taufiqnewbie
    @taufiqnewbie Месяц назад

    Kalau usernya dihapus di auth server, apakah access token yang valid & belum expired masih bisa mengakses resource server?

  • @agungbahtiar4252
    @agungbahtiar4252 Месяц назад

    Love u pak❤

  • @timotiusromulo
    @timotiusromulo Месяц назад +2

    Next video : refresh token?

  • @novodewa
    @novodewa Месяц назад +2

    Kereeeeennnnn

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад +1

      saya memang ganteng

    • @novodewa
      @novodewa Месяц назад

      @@ProgrammerZamanNow kwkwkwkwk bukan kamunya, materi pembahasannya .

  • @abdaziznet
    @abdaziznet Месяц назад

    Rekomendasi untuk menyimpan secreet key dmn kang?

  • @muhammadalfisarrachman6126
    @muhammadalfisarrachman6126 Месяц назад

    Kalau misalnya saya encrypt jsonnya (ada data exp time) dengan aes256 dengan iv dan keynya static apakah bisa lebih secure dan lebih oke ga ya pak?
    karena concernnya jwt dapat di decode dengan mudah

  • @mauldoto
    @mauldoto Месяц назад +2

    kalau penggunaan react/vue/svelte nyimpen tokennya dimana pak?

  • @mirasetiawan576
    @mirasetiawan576 Месяц назад

    Kak anak sy umur 6thn. Tp sy liat dy ada ksempatan buat jd programmer krn iqNa d atas ank² lain sebayaNa. Dsni Gx ush sy jlasin lh klebihan dy. Sy cma mw brtnya Gmna yh kak cara ngasah kedepanNa krn kami slaku org tua buta mslh programmer. Dan tdk ada pndukung lainNa.

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад +2

      anak umur 6 tahun masih bisa berubah2 kesukaannya, biarin aja nanti anaknya pilih sendiri lebih suka kemana

  • @mengfandy7365
    @mengfandy7365 Месяц назад

    pak eko, semisal acc tokennya kita terima dari server, terus simpan di client cookie, walaupun jwt aman.
    apa perlu kita encrypt waktu simpan di cookie?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      gak perlu, kebutuhannya untuk apa di enkripsi?

    • @mengfandy7365
      @mengfandy7365 Месяц назад

      @@ProgrammerZamanNow kebetulan yang saya simpan di jwt itu “id”, mau itu userId atau yang bertentangan sama user. saya mikirnya apa itu boleh/gaboleh diliat orng. makasih pak responnya 👍👍

  • @armandwipangestu
    @armandwipangestu Месяц назад

    Pak mau bertanya seputar JWT, best pracitce nya expired access token dan refresh token itu berapa lama?
    saya waktu belajar di internet biasanya access token dikasih expired nya sebentar kayak 15s sampe 1 menit, sedangkan untuk refresh token sekitar 1 jam atau sampe ber hari hari.
    Nah pertanyaan nya, kalo misalkan access token nya sebentar gitu kan harus generate ulang terus setiap access token nya expired (biasanya kalo pake axios namanya interceptors, jadi setiap request dicek kalo udah expired bakalan hit endpoint buat dapetin access token baru), apakah itu normal? soalnya saya pikir kayak bakal terlalu banyak komunikasi ke server kalo kayak gitu.

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      gak ada best practice nya, waktu expire nya ngikutin kebijakan perusahaan masing2

  • @FlyWisnu
    @FlyWisnu Месяц назад +9

    Kang tutor belajar Linux dong 😁

    • @robimuhammad95
      @robimuhammad95 Месяц назад +1

      Di channel Indonesia belajar. Disini pak Eko pake Mac kalau ga salah

    • @ekkirizkiramadhan3553
      @ekkirizkiramadhan3553 Месяц назад

      Indonesia belajar, banyak os disana

  • @djamaatul
    @djamaatul Месяц назад

    oauth pake jwt, apa di simpen di redis buat invalidate token ketika logout, kalo redisnya mati?

    • @djamaatul
      @djamaatul Месяц назад

      bisa sih bikin shared dependency auth,

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      redis mati, ke logout semua, percuma pake jwt kalo tetep di simpen informasi datanya di redis

    • @djamaatul
      @djamaatul Месяц назад

      @@ProgrammerZamanNow kalo disini pake dua duanya sih, jwt untuk integrasi antar server, kalo client pake session redis, tapi tetep pake jwt sebagai key , jadi server bisa dua duanya,dan kalo redisnya mati bisa ke mode token jwt. keuntungan pake redis bisa di ubah sesinya, secure untuk single session / save session tanpa expire/ manage sesi account dan bisa nyimpen banyak data kalo jwt ada maximun ngirim ke header nya.nah bingung nya kalo pake jwt ngehapus expire nya sebelum expire gimana ?

  • @GeorgyJefersonMulyadi
    @GeorgyJefersonMulyadi Месяц назад

    Encoded, Decoded tuhh ibarat enskripsi sama deskripsi ngak si bg gambaran nya??

  • @afiakgaming7720
    @afiakgaming7720 Месяц назад

    Buat course jwt dan oauth kang

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      mau

    • @afiakgaming7720
      @afiakgaming7720 Месяц назад

      @@ProgrammerZamanNow gasken kang.sekalian buat implementasi nya juga kayak access token refresh token dll

  • @hitsu-kun
    @hitsu-kun Месяц назад

    pak mau tanya
    kalo resource server bisa akses secret key, kenapa bukan resource server yg generate access token?

    • @taufiqnewbie
      @taufiqnewbie Месяц назад

      Terus fungsinya apa bro resource server generate access token? kan sudah ada auth server yang generate access token?

    • @hitsu-kun
      @hitsu-kun Месяц назад

      @@taufiqnewbie buat efisiensi alur ga perlu ada akses ke auth server

    • @taufiqnewbie
      @taufiqnewbie Месяц назад

      @@hitsu-kun berarti kondisinya auth server dan resource server ada dalam satu server ya?

  • @zvickyhac
    @zvickyhac Месяц назад

    pakai paseto aja agar tidak bisa di decode

  • @muhammadgilang4229
    @muhammadgilang4229 Месяц назад

    trus kenapa ngga makai jwt aja? apakah 0auth lbh aman?

    • @taufiqnewbie
      @taufiqnewbie Месяц назад

      CMIIW mungkin 0auth buat sso nya sedangkan jwt untuk ngurangin tektokan antara auth server dengan si resource server

  • @RidwanHidayat
    @RidwanHidayat Месяц назад

    akhhh ntaps

  • @irmanmashuri9084
    @irmanmashuri9084 Месяц назад

    draw nya pake app ap Kang?

  • @muhammadedowardaya
    @muhammadedowardaya Месяц назад

    Mangtap

  • @VvazoLsky
    @VvazoLsky Месяц назад

    BANG BAHAS JWT VS PASETO 🎉🎉🎉

  • @makeanoise639
    @makeanoise639 Месяц назад

    nge gym pak

  • @hlmkun
    @hlmkun Месяц назад

    ✅ OAuth
    ✅ SSO
    ✅ JWT
    Selanjutnya bikin tutor kodenya pak, SSO pakai OAuth dan JWT. Misal pake Laravel passport gitu 😂🙏🏻

    • @hlmkun
      @hlmkun Месяц назад

      Only member gapapa wes, otw langganan 😅

  • @fajarnh
    @fajarnh Месяц назад

    Pak semisal user dikemudian hari bermasalah(contoh : user tersebut penipu) tapi posisinya si user bermasalah ini sudah ada JWT yang expirednya 1tahun karna check list stay login, ketika akun disuspend supaya tidak bisa login lagi, akun tersebut akan selalu bisa login dengan JWT terakhir dong pak dengan catatan belum expired? mengingat validasi JWT hanya dari verifikasi signature dan data expired JWT belum melewati tanggalnya, tidak adanya pengecekan session dan/atau status user di databse bisa menyebabkan case seperti itu pak ?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Месяц назад

      di OAuth ada yang namanya refresh token dan access token, access token biasanya gak lama alur hidup nya, jadi kalaupun kecuri, dia gak kan bisa login terlalu lama