[Freeipa-devel] [PATCH] 569-583 New Login Screen

Petr Vobornik pvoborni at redhat.com
Mon Mar 31 16:20:09 UTC 2014


I forgot to add new images to makefile, attaching new version of patch #577.

On 28.3.2014 14:04, Petr Vobornik wrote:
> Attached patches replace IPA.unauthorized dialog with new Login Screen.
>
> To make it happen, a support for standalone facets had to be developed
> because current framework was limited by facets dependent on entities
> and a container with menu. This new feature was already used for Load
> facet which is part of this patchset and also will be a basis for API
> browser and OTP sync page.
>
> Patches should fix these tickets:
> https://fedorahosted.org/freeipa/ticket/3903
> https://fedorahosted.org/freeipa/ticket/4017
>
> Depends on patches #565-#568.
>
>
> [PATCH] webui: facet container
> ------------------------------
> A widget which servers as container for facets. FacetContainer is a base
> class. App is specialization.
>
> Doing this abstraction will allow us to implement various facet containers.
>
> [PATCH] webui: FormMixin
> ------------------------
> a mixin used for fields validation. Basically implements a logic which
> is already in details facet and dialog.
>
> Now this logic can be used in any component.
>
> The long term goal is to replace the logic in details facet and dialog
> with this mixin.
>
> [PATCH] webui: ContainerMixin
> -----------------------------
> A mixin which implements widget storing logic. Similar logic is already
> implemented
> in details facet and dialog.
>
> Long term goal is to replace that with this one.
>
> Separating the logic into mixin makes it usable in other components.
>
> [PATCH] webui: standalone facet
> -------------------------------
> `facet.Facet` is a new base class for facets. It doesn't have any
> dependencies
> on entities so it's usable for general purpose facets, e.g., future API
> browser,
> load facet or login facet.
>
> [PATCH] webui: activity widget
> ------------------------------
> A widget for showing ongoing activity.
>
> Displays a text with changing dots.
>
> It listens to  `network-activity-start` and `network-activity-end` topics.
>
> [PATCH] webui: publish network activity topics
> ----------------------------------------------
> Network activity is now published through global topics. It allows other
> components like activity_widget to listen to them.
>
> [PATCH] webui: load page
> ------------------------
> Load page is a simple facet which is displayed up to 'runtime' phase.
>
> On application start it tells the user that there is ongoing activity.
>
> [PATCH] webui: validation summary widget
> ----------------------------------------
> A widget which aggregates warnings and errors and shows them on one place.
>
> [PATCH] webui: login screen widget
> ----------------------------------
> Reimplementation of unauthorized dialog into separate widget. It uses RCUE
> design.
>
> New features compared to unauthorized dialog:
>
> - reflects auth methods from `auth` module
> - validation summary
> - differentiates Kerberos auth failure with session expiration
> - Caps Lock warning
> - form based method doesn't allow password only submission
>
> https://fedorahosted.org/freeipa/ticket/4017
> https://fedorahosted.org/freeipa/ticket/3903
>
>
> [PATCH] webui: login page
> -------------------------
> A facet with login sreen widget.
>
> [PATCH] webui: authentication module
> ------------------------------------
> General purpose authentication interface and state. See doc of
> 'freeipa/auth' module.
>
> [PATCH] webui: use asynchronous call for authentication
>
> Change `IPA.login_password` and `IPA.get_credentials` to use async AJAX
> and to return promise instead of blocking the code.
>
> IPA.get_credentials is still partially blocking because of negotiate
> process.
> We can't do anything about that.
>
> It allows activity indicators to do their job.
>
> [PATCH] webui: fix combobox styles to work with selenium testing
> [PATCH] webui-ci: adapt to new login screen
> [PATCH] webui: remove IPA.unauthorized_dialog
>
-- 
Petr Vobornik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pvoborni-0577-1-webui-login-screen-widget.patch
Type: text/x-patch
Size: 130136 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140331/82843fe5/attachment.bin>


More information about the Freeipa-devel mailing list