A Java servlet filter that grabs the JAAS principal off of the incoming request and adds it to a ThreadLocal variable so you can grab it whenever you want.
'com.github.sagerman4:jaas-threadlocal-filter:1.0'
<dependency>
<groupId>com.github.sagerman4</groupId>
<artifactId>jaas-threadlocal-filter</artifactId>
<version>1.0</version>
</dependency>
<dependency org="com.github.sagerman4" name="jaas-threadlocal-filter" rev="1.0"/>
"com.github.sagerman4", "jaas-threadlocal-filter", "1.0"