Skip to content

Multi openid auth support implementation#1377

Open
MrDirkelz wants to merge 27 commits intomainfrom
1223-multi-openid-auth-support-implementation
Open

Multi openid auth support implementation#1377
MrDirkelz wants to merge 27 commits intomainfrom
1223-multi-openid-auth-support-implementation

Conversation

@MrDirkelz
Copy link
Collaborator

No description provided.

@MrDirkelz MrDirkelz linked an issue Mar 13, 2026 that may be closed by this pull request
@MrDirkelz MrDirkelz force-pushed the 1223-multi-openid-auth-support-implementation branch from af5f3fa to d4bb662 Compare March 13, 2026 12:14
@MrDirkelz MrDirkelz self-assigned this Mar 13, 2026
@MrDirkelz MrDirkelz changed the title 1223 multi openid auth support implementation Multi openid auth support implementation Mar 13, 2026
Copy link
Collaborator Author

@MrDirkelz MrDirkelz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some comments and changes to be made

@MrDirkelz MrDirkelz force-pushed the 1223-multi-openid-auth-support-implementation branch from beed594 to 5577ed2 Compare March 17, 2026 11:58
Copy link
Collaborator Author

@MrDirkelz MrDirkelz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sidecar file so that not everything that has to be synced to the clients that it does not need.

Helper text at the top of the right column for the auth provider form modal to make it easier for admins to understand

Better name for global confCMS: remove assign to group

Imager

@MrDirkelz MrDirkelz force-pushed the 1223-multi-openid-auth-support-implementation branch from fdaa572 to f898e93 Compare March 20, 2026 06:50
…zation with support for dynamic group assignments and JWT verification
…ppearance

- Removed "always" condition type and defaulted to "authenticated" in AuthProviderGroupMappings.vue
- Updated OAuth terminology to "auth provider" in AuthProviderOverview.vue
- Enhanced database initialization to check socket connection before revoking access in database.ts
- Modified AuthProviderCondition type to remove "always" condition in dto.ts
- Added .claudeignore for dependency and build artifacts
- Created CLAUDE.md for project overview and development workflow
- Introduced dry_run_mappings.json for future mappings
- Added AuthProviderAppearance.vue for customizable appearance settings
- Created AuthProviderAuthConfig.vue for authentication configuration inputs
- Implemented AuthProviderClaimMappings.vue for JWT claim mapping management
- Added AuthProviderFormActions.vue for save, delete, and close actions
- Created AuthProviderFormErrors.vue for displaying form validation errors
- Introduced AuthProviderIconSection.vue for icon upload and opacity settings
- Added AuthProviderLabelAndType.vue for provider label input
- Implemented AuthProviderUserFieldMappings.vue for user field claim overrides
…cation handling; modify GlobalConfigDto documentation; enhance JWT processing; adjust Socketio user details handling; refine SideBar visibility permissions
…ken function for OAuth handling; update database tests for connection state management; refine applyLocalChangeAck method to handle partial local changes
…er and globalConfig ACL entries; initialize identities array on User documents
…balConfig ACL entries for groups; initialize identities array on User documents
…ched identities; enhance user provisioning logic in AuthIdentityService; clear accessMap on revoked documents in database tests
… tests to manage accessMap for document deletion scenarios
…fig to accessMap; refactor error handling in sync functions; update AuthProviderUserFieldMappings to use v-model for provider
…n sync functions; update tests to include AuthProvider and GlobalConfig document types
…e for open state in dialog components; enhance access verification with default empty array for memberOf
…gement

- Updated AuthProviderAuthConfig.vue to utilize a model for provider properties instead of individual props.
- Simplified event emissions by directly binding model values in AuthProviderFormModal.vue and related components.
- Enhanced AuthProviderGroupMappings.vue with inline editing capabilities for conditions and improved UI for group selection.
- Adjusted AuthProviderIconSection.vue to directly bind icon opacity to the provider model.
- Removed unused claimMappings from AuthProviderDto in dto.ts.
- Improved createEditable utility to optimize filtering and modification tracking.
- Added useDexieLiveQueryAsEditable utility for enhanced editable state management.
- Updated LCombobox.vue to support inline tags for better user experience.
- Enhanced modal styling in LModal.vue for improved visual consistency.
@MrDirkelz MrDirkelz force-pushed the 1223-multi-openid-auth-support-implementation branch from ae70519 to 7b54a3f Compare March 25, 2026 06:19
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.

Generic OpenID Auth integration

1 participant