Released on September 22, 2020
OpenID Connect (OIDC) is an authentication layer on top of OAuth 2.0, an authorization framework. New support for Oidc enables to log in with SSO to authorize access to estimate’s user profiles.
OIDC Qdv demo:
OIDC in Qdv can be simply enabled for demo IdentityServer4 available on https://demo.identityserver.io/ - you can login with 2 users bob/bob or alice/alice.
In QDV’s demo, Alice has access to USER, Admin user profiles, Bob to USER user profile. You can use for test <QDV_INSTALL_PATH>\Samples\Estimates\Sample_With_Time_Frame.qdv with 2 user profiles: USER, Admin.
User access to user profiles is configured in QdvOidcUserGroups.json in QDV’s installation folder. Currently it applies to all estimates. This is mainly for QDV OIDC demo and will probably change lately.
It might also depend on customer’s environment.
1.Copy json files from <QDV_INSTALL_PATH>\SSO\ to <QDV_INSTALL_PATH>
2.Open QdvOidcSettings.json in QDV’s installation folder and change "IsOidcEnabled": false to "IsOidcEnabled": true, save file.
3.Start QDV, new authentication window is open, use bob/bob or alice/alice to log in.
4.Open Sample_With_Time_Frame.qdv estimate. It will open with USER user profile or with selection (without psw) depending on user and configured access in QdvOidcUserGroups.json.
The generated sheets can have a watermark on the upper left corner that indicates the phase currently run. To activate it, change the parameter in the settings of the module.
To write the formula of an algorithm, the user can press the Expand Formula button and get the formula from the selected cell. This operation was sometimes not possible. Bug fixed.