OAuth client OAuth server icin gerekli. Kendi sistemini OAuth olarak tasarlayacaksan spring oauth2 server modulunu de kullanman gerekli.
Oauth server 3. parti entity'leri authenticate etmek icin kullanildigindan eger amacin bu degilse gerek yok. Ben sorundan normal kullanici giris sistemini nasil yapacagini sordugunu anliyorum.
Su sorulara cevap vermelisin:
- Token based authentication mi yapacaksin? Evetse static token mi TTL li token mi?
- Klasik email/username - password uzerinden mi authentication yapacaksin?
- Server stateless mi, stateful mu olacak?
- Authorization ve Authentication ayni katmanda mi yer alacak?
Bunun cevaplarina gore kullanacagin moduller ve veritabani dizayni degisecek.
En basiti internetteki login-register ortamlarinin %99 unu olusturan klasik email/pw - stateful yaklasimi.