Montage is an elegant, open source HTML5 framework maintained by Montage Studio that rivals native SDKs, yet is easier to learn. It offers modular components, two-way data binding, and much more. Join us on irc.freenode.net#montage. Sign up for our beta to build Montage applications in the cloud.
Adding those specs uncovered 2 opportunities for functional changes that are also included.
1. Add ability to clear authorization for a dataService (e.g. on expiration or log out)
Accomplished with new method Authorization.clearAuthorizationForService()
2. Add singleton AuthorizationManagerPanel to AuthorizationManager class
AuthorizationManager itself is a singleton and was responsible for creating the manager panel, which therefore was a singleton as well. This PR simply moves the manager panel creation to the AuthorizationManagerPanel class to mimic the creation of other Montage singletons e.g. Environment, AuthorizationManager
This PR is intended to add Authorization specs.
Adding those specs uncovered 2 opportunities for functional changes that are also included.
1. Add ability to clear authorization for a dataService (e.g. on expiration or log out)
Authorization.clearAuthorizationForService()
2. Add singleton AuthorizationManagerPanel to AuthorizationManager class