Bir REST API'sı için Spring Security ile ilgili bir sorun arıyorum. Uygulamaya geçmeden önce, varsa bir uzman tavsiyesi veya github hakkında bir örnek proje almak istiyorum.REST mimarisine sahip Spring Security
Uygulamam REST API'sini temel alacaktır. Ve iki müşteriler tarafından erişilebilir olacaktır:
- Cep Telefonu
- Web ben özel giriş sayfası ile REST API oluşturursanız
, o zaman her zaman benim anlayış uyarınca (Web yönlendirileceksiniz). Ne zaman Cep Telefonu ile tüketmeye başlayacağım?
- localhost: 8080/API/API için
- localhost: 8383/ui
.formLogin() .defaultSuccessUrl("/ui/index.html#/app/dashboard") .loginProcessingUrl("/api/upuser/verifyUser") .usernameParameter("username") .passwordParameter("password") .successHandler(new AjaxAuthenticationSuccessHandler(new SavedRequestAwareAuthenticationSuccessHandler())) .loginPage("/ui/index.html#/access/signin")
Ben bu uygulama iki farklı yerlerden erişilebilir olacağı oldukça açık görünüyor yukarıdaki koddan düşünüyorum/WEB için (Açısal JS)
Ama hem localhost/aPI/& localhost/ui/nginx kullanarak hareket edecektir. Yani, yukarıdaki iki
- localhost/API tarafından erişilebilir olacak/ /
Yani, ikinci sorum bahar güvenliğini uygulamak için en iyi yolu ne olacağını
- Token temel kimlik doğrulaması
- oturum tabanlı kimlik doğrulaması
Sorun, oturum tabanlı Kimlik Doğrulama'yı nasıl uygulayacağımıza yönelik vatansız bir hizmettir? Böyle
Bu sana bir doğru karar almaya yardımcı olmak, Mayıs yapıyorum budur. Webapp'ım yalnızca dinlenme API'sini belirteç tabanlı kimlik doğrulamasıyla işler. Bu giriş ui vb. Işlemez. Sadece 401 yetkisiz durumu geri istemciye gönderir. Ayrı bir angular ve mobil modüllerim var. AngularJS, bir http interceptor ile kimlik doğrulama ve yönlendirme işlemlerini gerçekleştirir. – JChap