|
From: Krzysztof B. <kb...@un...> - 2018-01-29 11:53:46
|
Dear Subscribers,
I'm happy to announce that 2.4.0 is available.
The main theme was to allow for quicker and easier setup in case of
typical authentication integration scenarios.
The highlights are:
* Unity now contains two *predefined attribute type sets*: common and
eduPerson. The common set includes nearly 50 attribute types which
should completely fulfill needs of majority of deployments. The set
includes attributes with sensible settings which are counterparts of
all commonly found user attributes. This set is loaded by default
(via configuration module). The eduPerson set is not loaded by
default. It includes couple of attributes of the eduPerson schema
which are not found in the common set. You can freely edit and/or
remove those standard attributes from AdminUI. What is more it is
now possible to export and import attribute types to/from JSON, as
well as (re-)import attribute types from the always available
predefined sets described above.
* For each supported external OAuth identity provider (e.g. Dropbox,
Facebook, GitHub, Google, ...) a complete mapping of attributes to
Unity standard attributes is now provided as a *ready to use system
input translation profile*. Thanks to it the configuration of those
providers requires only 3 parameters: type, client id and client
secret. We have cleaned the providers, updated them to use current
APIs. LinkedIn was added to the set of supported providers together
with... Unity - so that one Unity instance can be easily configured
to use other one.
* There is also a symmetric change: Unity offers ready to use output
profiles which translates the Unity attributes to the naming and
syntax used by a protocol. For instance there is a *default
OpenIdConnect output profile* which makes Unity returning standard
OIDC attributes without any additional configuration effort.
* Of course not always default mappings (either in or out) are fully
sufficient. We have enhanced the translation profiles subsystem so
now one *profile may include* (and optionally overwrite) definitions
of *other profile*. This is especially useful to create a
customized/enhanced version of any of the standard profiles.
* Most of the development time in this release was spent on something
bringing a little end-user value: update to the new major release of
*Vaadin 8* - a web UI foundation used by Unity. This change enables
many further planned developments, but already now you should be
able to see some difference:
o all icons were unified to font ones from a single set,
o 'hamburger menus' are used in few places to hide rarely used
operation icons,
o the translation profile edit screen was significantly improved:
is using dense formatting, supports collapsing rules, which can
be dragged to easily control their order.
* Unity now ships with a default, system password credential with
reasonable security settings. It is used as a default credential for
the initial admin user and always when creating admin user in
emergency (lost admin account). There are also default system
credential requirements provided.
* *Date & time attribute syntax* were added.
* *User import* functionality which so far was only possible on 3rd
party query SAML/SOAP endpoint now is available on all IdP like
endpoint (SAML, OAuth). It can be plugged just before output profile
execution to import additional information about the user by a query
to external system. Currently local OS users store and LDAP are
supported, but we may add more providers in future.
* There were few enhancements in the *output profiles*:
o OAuth client's attributes can be used in expressions
o it is possible to redirect the user to external URL instead of
completing the regular protocol flow.
There were also many other, smaller improvements including: attribute
values are never cut on UI, it is possible to configure Unity to be
invisible login proxy (no UI presented), confirmation link validity is
configurable now.
Note we also added a new - SMS - notification channel. It is not very
useful so far (you can use it for sending registration request related
notifications) but will be a fundamental element of the features coming
in the next release.
See http://www.unity-idm.eu/downloads
Best regards,
Krzysztof
|