* feat: 🎸 create CRUD:read
Create LDAP CRUD:read details form by adding
`client_certificate_key_hmac` and `bind_password_hmac` attributes.
✅ Closes: ICU-10064
* refactor: 💡 refactor ldap details view
Revert details view for LDAP to not show HMAC
* test: 💍 add create acceptance test for ldap auth method
✅ Closes: ICU-10076
* refactor: 💡 change client cert field to textarea and fix test
* test: 💍 add additional test case
* refactor: 💡 refactor test and serializer
Refactor `auth-method` mirage serializer to delete secret attributes.
Refactor `auth-method` mirage serializer unit test for LDAP
✅ Closes: ICU-10025
* refactor: 💡 merge main
merge main
* refactor: 💡 rebase
rebase
* refactor: 💡 refactor serializer and test
Refactor serializer normalize method to delete secret attributes field.
* refactor: 💡 refactor test
Refactor failing test due to deleting secrets in mirage
* refactor: 💡 refactor test
changed assertion
* refactor: 💡 refactor test
change assertion expect
* refactor: 💡 refactor test
Refactor `auth-method-test` to include normalize oidc and ldap secrets
* refactor: 💡 rebase
rebase
* chore: 🤖 Retire rose form textarea
✅ Closes: ICU-9425
* refactor: 💡 Added the disabled feature requested by Dharini
* refactor: 💡 Rose tables to HDS tables in Users
* refactor: 💡 Removed implementation of rose tables in users
* refactor: 💡 use hds table in groups list view
* refactor: 💡 Removed the group list class Dharini mentioned
* refactor: 💡 Resolved the conflicts in user list table and group
* refactor: 💡 Use hds table in role list view
* refactor: 💡 Use HDS tables for user accounts
* refactor: 💡 Fixed the linting error
* refactor: 💡 Use HDS tables in member list view
* refactor: 💡 Use HDS tables in member list view
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* chore: 🤖 Retire rose form textarea
✅ Closes: ICU-9425
* refactor: 💡 Added the disabled feature requested by Dharini
* refactor: 💡 Rose tables to HDS tables in Users
* refactor: 💡 Removed implementation of rose tables in users
* refactor: 💡 use hds table in groups list view
* refactor: 💡 Removed the group list class Dharini mentioned
* refactor: 💡 Resolved the conflicts in user list table and group
* refactor: 💡 Use hds table in role list view
* refactor: 💡 Use HDS tables for user accounts
* refactor: 💡 Fixed the linting error
* refactor: 💡 Use HDS tables in principal list view
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* chore: 🤖 Retire rose form textarea
✅ Closes: ICU-9425
* refactor: 💡 Added the disabled feature requested by Dharini
* refactor: 💡 Rose tables to HDS tables in Users
* refactor: 💡 Removed implementation of rose tables in users
* refactor: 💡 use hds table in groups list view
* refactor: 💡 Removed the group list class Dharini mentioned
* refactor: 💡 Resolved the conflicts in user list table and group
* refactor: 💡 Use hds table in role list view
* refactor: 💡 Use HDS tables for user accounts
* refactor: 💡 Fixed the linting error
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* refactor: 💡 use hds table in role list
* refactor: 💡 Fixed the tests that were failing
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* chore: 🤖 Retire rose form textarea
✅ Closes: ICU-9425
* refactor: 💡 Added the disabled feature requested by Dharini
* refactor: 💡 Rose tables to HDS tables in Users
* refactor: 💡 Removed implementation of rose tables in users
* refactor: 💡 use hds table in groups list view
* refactor: 💡 Removed the group list class Dharini mentioned
* refactor: 💡 Resolved the conflicts in user list table and group
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* feat: 🎸 Revised auth-method model
Revised auth-method model to include LDAP attributes
✅ Closes: ICU-10024
* chore: 🤖 create transform for `account_attribute_maps`
Create transform to handle `account_attribute_maps` array
* refactor: 💡 Refactor transform and serializer
Refactor `account_claims_map` transforms overall name and logic to be
used for `account_attributes_map`. Also refactored serializer to
serialize auth-method data, by type.
✅ Closes: ICU-100024
* refactor: 💡 refactor transform
Refactor `account_claim_maps` transform.
* Update addons/api/addon/serializers/auth-method.js
changing naming of serialize method
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* refactor: 💡 refactor serializer
Refactor naming convention for serializer methods and added comments for
attributes.
* refactor: 💡 quick refactor
fixed name for method call in serializer
* refactor: 💡 refactor attributes and serializer
Refactor attributes for `auth-methods` to use the `for` option to select
which attribute belongs to which auth-method.
* Update auth-method.js
comment change
* refactor: 💡 rebase
rebase
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* refactor: 💡 refactor serialize attribute method
refactor serialize attribute method not not include type for password,
and instead let `serializePassword` handle serialization
* refactor: 💡 refactor serializer
Refcator serializer to not include password type in attribute serializer
and added `for` to one missing attribute.
* Update addons/api/addon/serializers/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* chore: 🤖 Retire rose form textarea
✅ Closes: ICU-9425
* refactor: 💡 Added the disabled feature requested by Dharini
* refactor: 💡 Rose tables to HDS tables in Users
* refactor: 💡 Removed implementation of rose tables in users
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
* chore: 🤖 Delete ansi-regex from resolutions
* chore: 🤖 Delete tar from resolutions in electron-app
* chore: 🤖 Delete nth-check from resolutions electron-app
* fix: 🐛 Removing status badging from desktop client
Removed status badges for `targets` and `sessions` in desktop client
app.
✅ Closes: ICU-9790
* refactor: 💡 Bring back status badging for session
Session status badging can stay due to session can only be canceled by
the user in desktop client and does give an immediate status to the
session.
✅ Closes: ICU-9790
* refactor: 💡 merge changes