diff --git a/core/src/main/java/org/pac4j/jax/rs/pac4j/JaxRsProfileManager.java b/core/src/main/java/org/pac4j/jax/rs/pac4j/JaxRsProfileManager.java index bceb045..749e935 100644 --- a/core/src/main/java/org/pac4j/jax/rs/pac4j/JaxRsProfileManager.java +++ b/core/src/main/java/org/pac4j/jax/rs/pac4j/JaxRsProfileManager.java @@ -56,6 +56,8 @@ public Pac4JSecurityContext(SecurityContext original, JaxRsContext context, public Optional> getProfiles() { if (principal != null) { return Optional.of(Collections.unmodifiableCollection(profiles)); + } else if (original instanceof Pac4JSecurityContext) { + return ((Pac4JSecurityContext) original).getProfiles(); } else { return Optional.empty(); }