////
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
////

Shrio-EE feature set

- Able to Annotate CDI and EJB (local & remote) beans with @RequiresXXX
and thus protect them
- Able to use CDI @Session / ViewScoped beans in Shrio-native sessions
- Automatically configure Shiro without anything in web.xml (via Context
listeners)
- Support for automatic no-loss of form data when session expires
- Automatic turn on /off of SSL filter in JSF production/development
mode
- Automatic SSL URLs when proxied via haproxy / Apache
- Mitigate JSF VIewExpiredException automatically (basically never
throws it)
- Works with JSF Client state saving and Server state saving
- Basically, it’s Shiro on steroids when used with Jakarta EE stack as
opposed to changing the way Shiro works by integrating CDI
