Add shiro.realm.RealmAuthProvider 04/115804/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 8 Mar 2025 10:14:34 +0000 (11:14 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 8 Mar 2025 10:18:37 +0000 (11:18 +0100)
commitbdd775eb10e1c190cb4546a8ca11e2fab734652e
tree8bee7aae1dfc03a6efe1f70ef6aeca11b6ff4353
parent0d9dcd91e84e20f500c5b18e213de4bb272bebbb
Add shiro.realm.RealmAuthProvider

This is a spiritual successor to TokenAuthenticators, expressed as
a service. It improves wiring by deferring the access to authenticators
to when they are needed -- thus decoupling
AAAShiroProvider/AAAWebEnvironment lifecycle.

JIRA: AAA-290
Change-Id: I52174348d0feee214c266ebd13e59a119beb4f9d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/AAAShiroProvider.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/RealmAuthProvider.java [new file with mode: 0644]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealm.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/AAAWebEnvironment.java
aaa-shiro/impl/src/main/resources/OSGI-INF/blueprint/impl-blueprint.xml
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealmTest.java