-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SSO support in UV #282
SSO support in UV #282
Conversation
…sso_fixes Conflicts: frontend/src/main/java/cz/cuni/mff/xrg/odcs/frontend/auth/FrontendUserDetailsServiceImpl.java frontend/src/main/webapp/WEB-INF/config.sample.properties
@peterklimo, please adjust also mysql DB scripts based on your changes (table Permission etc). I cannot see such adjustment in the commits, although there is an adjustment for postgres: db/postgresql/data.sql @peterklimo I miss some "cas_enabled=yes/no" config option in the configuration file. What is the logic which decides whether CAS will be used or not? It tries to use CAS configuration from config.properties and if it fails (CAS server cannot be contacted), non-CAS authentication is used? Or is there somewhere a special flag which directly says which type of authentication is supported (which is more safe - if CAS fails, error is reported and non-CAS authentication is not accepted)? |
@peterklimo Please answer my question above. For example, I still do not see updated db scripts for mysql. I cannot accept this pull request without updated scripts for mysql as well |
The only pending issues for the release: Merge develop to feature/sso_fixes |
…sso_fixes * commit 'deb5640dbba48db3bfbc6854b65ec3ae6b994330': (48 commits) Repaired MOD theme. #320. Refactoring. #320. Renamed method. #320. Replaced custom cryptography implementation with Jasypt on behalf of @tomas-knap and @eea04. Added description, why constraint is limited to smaller index. #320. Added cryptography.enabled setting on behalf of @tomas-knap. Removed incorrect, unnecessary statement. Added update script. Changed sample default language to EN. Typo in package name fix. Added unique constraint on name of pipeline in database. #320. Added cryptography support. Not mandatory, turned off by default, does not intercept export / import DPU nor copy pipeline. Added exported system packages for OSGi needed by JDBC drivers in DPUs Implementation of new relational data unit interface method for creating SQL connection for specific user Removing jrebel plugin from pom.xml Added getEnvironment into ConfigDialogContextImpl #327 Obsolete buttons removed from dpu view. Requested by mrajniak a tknapp Fix: Added option to insert environment properties to test env. Revert "Added cryptography support, which is not mandatory and turned off by default." Revert "Renamed cryptography package." ... Conflicts: backend/src/main/java/cz/cuni/mff/xrg/odcs/backend/context/Context.java commons-app/src/main/java/cz/cuni/mff/xrg/odcs/commons/app/conf/ConfigProperty.java db/mysql/schema.sql db/postgresql/updates/1.6.0-update.sql frontend/src/main/java/cz/cuni/mff/xrg/odcs/frontend/gui/views/pipelinelist/PipelineListViewImpl.java frontend/src/main/resources/frontend-messages.properties frontend/src/main/webapp/WEB-INF/config.sample.properties
@peterklimo Please let me know when mysql update script is ready (we were discussing Sunday morning). Cannot prepare release branch without first merging feature/sso_fixes to develop (feature branches should not be merged to release branches directly) . And I cannot merge feature/sso_fixes to develop without the update script. |
@peterklimo One more issue, the following code (
Solution: if (defaultOrganization != null && !defaultOrganization.isEmpty()) { |
i will close open issues today after 22.00 On March 29, 2015 6:36:46 PM CEST, Tomas Knap [email protected] wrote:
Sent from my Android device with K-9 Mail. Please excuse my brevity. |
fixed see e6820a0 On Sun, Mar 29, 2015 at 7:19 PM, Peter Klimo [email protected] wrote:
|
SSO support in UV, permissions/roles
Improved security/permission model in UV to support SSO.
Implementation shall be backward compatible, so if UV not configured to use SSO, it uses users stored in DB and also 2 roles are supported.