/ / Authenticate Rest API s apache Shiro - jar, odpočinok, základná autentifikácia, shiro, autentifikácia digest

Osvedčenie API pre autentifikáciu aplikácie Apache Shiro - jar, odpočinok, základná autentifikácia, shiro, autentizácia digestu

Mám Rest API backend (Rest založený), ktorý somchcete teraz zabezpečiť. Pozrel som sa na jarné zabezpečenie (pre ktoré viem implementáciu) a Apache Shiro. Po tom, čo som sa dozvedel, že ako má Shiro ľahko použiteľné API, chcem ho implementovať. Neexistujú však žiadne jasné autorizačné návody na to, aby som to urobil, pretože som chcel implementovať nielen Basic Auth, ale Digest Authentication, aby som mal zabezpečenejší api. Čítal som, že Shiro má pre ňu podporu. Tiež chcem uložiť svoje užívateľské meno a heslo do databázy a nie do ini súboru shiro, ako je uvedené v príkladoch. Môže mi niekto pomôcť s touto implementáciou? Použil som Spring Rest pre môj apis.

Akýkoľvek vhodný návod vám pomôže.

odpovede:

1 pre odpoveď č. 1

V Shiro ešte nie sú žiadne príklady samples dir. To možno urobiť, ale budete musieť kopať trochu (pozrite sa, ako BasicHttpAuthenticationFilter works)

Pokiaľ ide o ukladanie užívateľov do databázy (alebo kdekoľvek na to príde), Shiro používa termín realm pre to. Tu je príklad podstata ktorý používa JdbcRealm.