Manages thread-state for {@link Subject Subject} access (supporting{@code SecurityUtils.}{@link org.apache.shiro.SecurityUtils#getSubject() getSubject()} calls)during a thread's execution.
The {@link #bind bind} method will bind a {@link Subject} and a{@link org.apache.shiro.mgt.SecurityManager SecurityManager} to the {@link ThreadContext} so they can be retrievedfrom the {@code ThreadContext} later by any{@code SecurityUtils.}{@link org.apache.shiro.SecurityUtils#getSubject() getSubject()} calls that might occur duringthe thread's execution.
@since 1.0
@author Les Hazlewood