Heim > Java > javaLernprogramm > Hauptteil

Beispiele zur Erläuterung der Shiro-Anmeldeauthentifizierung und Berechtigungskontrolle

怪我咯
Freigeben: 2017-06-23 11:59:21
Original
1622 Leute haben es durchsucht

1. Die Implementierungsklasse erbt AuthorizingRealm

1. Implementieren Sie die Methode doGetAuthenticationInfo und füllen Sie Map und RealmPrincipals mit der definierten Benutzerentitätsklasse aus;

2. Implementieren Sie die Methode doGetAuthorizationInfo und füllen Sie sie aus Rollen und Berechtigungen;

Zweitens: Subjekt erstellen

Stellen Sie die zu erstellende SecurityUtils-getSubject-Methode securityManager.createSubject bereit und bestätigen Sie in SubjectContext, dass securityManager, session und PrincipalCollection bereits in der Map vorhanden sind erstellt webDelegatingSubject und speichert es in der Sitzung.

3. Anmeldeüberprüfung

Anmeldeerstellung, die DelegatingSubject-Anmeldemethode führt die securityManager-Anmeldung aus und die Erstellung erfolgt wie im zweiten Schritt.

4. Abmelden

Die DelegatingSubject-Abmeldemethode führt die securityManager-Abmeldung aus, löscht den Betreff in der Sitzung und stoppt die Sitzung.

auf

Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung der Shiro-Anmeldeauthentifizierung und Berechtigungskontrolle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!