/ / Authenticate Rest API z Apache Shiro - wiosna, odpoczynek, podstawowe uwierzytelnianie, shiro, szyfrowanie

Authenticate Rest API z Apache Shiro - wiosna, reszta, podstawowe uwierzytelnianie, shiro, digest-authentication

Mam backend API Rest (oparty na Rest), który jachcesz teraz zabezpieczyć. Zajrzałem do Spring Security (dla którego znam implementację) i Apache Shiro. Po nauczeniu się, że shiro ma łatwy w użyciu interfejs API, chcę go wdrożyć. Jednak nie ma jasnych samouczków dotyczących autoryzacji, aby to zrobić, ponieważ chciałem zaimplementować nie tylko Basic Auth, ale Digest Authentication, aby uzyskać bardziej bezpieczne API. Przeczytałem, że Shiro ma na to wsparcie. Ponadto chcę przechowywać moją nazwę użytkownika i hasła w bazie danych, a nie w pliku ini shiro, jak pokazano w przykładach. Czy ktoś może mi pomóc w tej implementacji? Użyłem Spring Rest dla mojej apis.

Pomocny będzie każdy odpowiedni tutorial.

Odpowiedzi:

1 dla odpowiedzi № 1

W Shiro nie ma jeszcze przykładów trawienia samples reż. Można to zrobić, ale trzeba to trochę przekopać (spójrz, jak BasicHttpAuthenticationFilter Prace)

Jeśli chodzi o przechowywanie użytkowników w bazie danych (lub w dowolnym innym miejscu), Shiro używa tego terminu realm dla tego. Oto przykład sens używający JdbcRealm.