Skip to content
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

Epic/cognito/develop #186

Open
wants to merge 83 commits into
base: dev
Choose a base branch
from
Open

Epic/cognito/develop #186

wants to merge 83 commits into from

Conversation

yasima-csiro
Copy link
Contributor

No description provided.

sbearcsiro and others added 30 commits September 12, 2022 13:39
 - Add two Spring profiles, one for DB based and one for Cognito based users
* disassociated GORM domain objects from grails and dynamically register based on profile
merged UserService implementations from cognito develop branch using base domain objects

* moved domain object into new package and manually config as GORM artifacts for the gorm profile

* Fix gorm user service issues

Co-authored-by: Bruce Hyslop <[email protected]>
…ure/aws-credentials-update

Add AWS default credentials support
* initial commit for plugin based userdetails

* Progress update gorm / cognito plugins:
 - Add proper domain classes for gorm
 - Move authorised systems / mobile key controllers to exclusive to gorm impl
 - Fix transitive dependency resolution in base plugin
Still TODO:
 - Remove GORM usage from Controllers / Grails services

* Move all GORM code into GORM impl
* Userdetails Cognito:
 - Migrate signup page #122
 - Updates to my profile page #127
 - Delegate existing user service to an implementation provided by a Spring profile determined bean
 - Add *Record classes to mirror existing domain classes so that services aren't inherently coupled to GORM
 - Remove some direct GORM usage from Controller actions

* Add cognito password reset branch

* Add cognito password reset

* disassociated GORM domain objects from grails and dynamically register based on profile
merged UserService implementations from cognito develop branch using base domain objects

* Add cognito password reset

* Add cognito password reset

* Add create user account

* Fix logout issue

* Add banner config

* Fix reset password related issues

* moved domain object into new package and manually config as GORM artifacts for the gorm profile

* Fix gorm user service issues

* Add MFA set up

* Fix issues

* enable travis build

* Fix failing test cases

* Update domain

* Ignore failing tests

* Remove bulk user upload and export users admin features

* Update user update functionality

* Fix breadcrumbs

* Fix issues

* Update email label

* Update wordings

* Add logs

* Remove logs

* Add Capcha for reset password

* Clean up missed merge additions, add MFA service call return types

* Move GORM password reset into GORM user service, remove unused updateUser method

* Add assets directories for apps

* Fix for unit tests, extract authorised system lookup

* Move plugin Spring beans to separate @configuration file, fix Bootstrap syntax

Co-authored-by: Simon Bear <[email protected]>
Co-authored-by: Bruce Hyslop <[email protected]>
 - Update IUserService to return PagedResults for various methods
 - Add a paginate tag that can work with next page tokens instead of offset indicies
 - Update controllers to accept PagedResults
 - Remove unused role and userRole views
 - Update CognitoUserService for IUserService PagedResults
 - Fix return type of cognitoIdpClient bean in Application.groovy
…ure/gsp-user-id

Add id field to UserRecord
…ure/roles-as-groups

Use cognito groups for roles
- Extract password operations from IUserService to IPasswordOperations to fix circular dependency between PasswordService and UserService
- Fix GORM saving userId by changing userId to a read only property on UserRecord
- Remove @EqualsAndHashCode from domain classes
- Remove displayName from base UserRecord as it's unused
 - Add password policy to model of createAccount and resetPassword views
 - Add separate userdetails external config files for gorm and congito for easier development switching
…ix/gorm-issues

Extract password operations and other cleanup
* Refactor web services #141

Co-authored-by: Simon Bear <[email protected]>
yasima-csiro and others added 20 commits November 8, 2023 14:32
…-of-password-contains-special-characters

# Conflicts:
#	userdetails-gorm/src/test/groovy/au/org/ala/userdetails/gorm/PropertyControllerSpec.groovy
#	userdetails-plugin/grails-app/services/au/org/ala/userdetails/PasswordService.groovy
…admin-reset-of-password-contains-special-characters

#180  fix symbol character set used in temporary password generation
…ilInUse

Fix isEmailInUse check to check users from both cognito pool and CAS db.
@yasima-csiro yasima-csiro force-pushed the epic/cognito/develop branch 2 times, most recently from 2ec2275 to aea4148 Compare May 23, 2024 00:03
dewmini and others added 5 commits June 11, 2024 14:51
* Userdetails grails6 upgrade

* Userdetails grails6.1.2 upgrade

* Grails 6.2.0 and further Grails 6 updates

* Update plugins

* Update plugin versions

* Update plugins

* Fix grails 6.2.0 upgrade issues

* Add ehcache, bump mysql driver, move hibernate-jcache out of boilerplate grails block

* Bump Grails Gradle Plugin to 6.2.0

---------

Co-authored-by: dewmini <[email protected]>
Co-authored-by: Simon Bear <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants