Initial refactoring of the action state to support multiple authentication method sources