ODLPrincipal extends Principal 75/101175/3
authorPeter Puškár <ppuskar@frinx.io>
Tue, 17 May 2022 12:08:37 +0000 (14:08 +0200)
committerPeter Puškár <ppuskar@frinx.io>
Thu, 19 May 2022 12:32:55 +0000 (14:32 +0200)
commit671e909aed32e3522139e98c0a73e850e0717a7b
tree54dd21312054cde964517ba425545e7564e18c61
parentc88ca1e763e79b2aecebecaed2a734a96183f469
ODLPrincipal extends Principal

JAX-RS SecurityContext returns ODLPrincipal when method getPrincipal() is called on SecurityContext.
Method getPrincipal() is returning object of type Principal.
Now we currently cannot cast this object to ODLPrincipal as ClassCastException is thrown,
that makes this completely unusable when using SecurityContext.
Principal.getName() is not providing enough information as it just returns toString() by default.

Signed-off-by: Peter Puškár <ppuskar@frinx.io>
Change-Id: Id17d3b6859732a61de9be48a7b46775c13de6f27
aaa-shiro/api/src/main/java/org/opendaylight/aaa/api/shiro/principal/ODLPrincipal.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/principal/ODLPrincipalImpl.java