Switched MFA to be an interface, and added the login webflow to the overlay
Branching to custom webflow states when loa parameter is detected. There will need to be additional rules to detect existing SSO sessions and/or to enforce authentication based on loa.
Removed mfa bean defs from the cas-servlet.xml file.
Branching to custom webflow states when loa parameter is detected. There will need to be additional rules to detect existing SSO sessions and/or to enforce authentication based on loa.
Javadocs: Improve the documentation of MFA components where and if needed.
Remove MultiFactorPrincipal: The type is currently unneeded and may be added later in order to satisfy particular use cases.
Javadocs: Improve the documentation of MFA components where and if needed.
Javadocs: Improve the documentation of MFA components where and if needed.
Dependency: Remove restlet dependencies from the build.
Unit Tests: Add JUnit tests for MFA core components.
Unit Tests: Add JUnit tests for MFA core components.
Remove unneeded cas-addons components for the project:

SSO Sessions report, events publishing are removed. The restlet context file is excluded.
Refactor how credentials are passed to the context flow.

Remove the MFA constants interface and instead, encapsulate all ops inside a util class.
Fix an issue where LTs were accessed twice, causing the authentication flow to fail.
Unit Tests: Add JUnit tests for MFA SWF action components.
Rename getChainedAuthentication to getChainedAuthentications.
Merge pull request #2 from mmoayyed/LOA-CUSTOM-SUBFLOW

Subflow branching based on LOA