Using InheritableThreadLocal for Security

Using InheritableThreadLocal allows the use of threadpools and fork-join without each sub-thread having to re-authenticate.