mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-09-09 18:25:58 +03:00
* Add SSO functionality using OpenID Connect Co-authored-by: Pablo Ovelleiro Corral <mail@pablo.tools> Co-authored-by: Stuart Heap <sheap13@gmail.com> Co-authored-by: Alex Moore <skiepp@my-dockerfarm.cloud> Co-authored-by: Brian Munro <brian.alexander.munro@gmail.com> Co-authored-by: Jacques B. <timshel@github.com> * Improvements and error handling * Stop rolling device token * Add playwright tests * Activate PKCE by default * Ensure result order when searching for sso_user * add SSO_ALLOW_UNKNOWN_EMAIL_VERIFICATION * Toggle SSO button in scss * Base64 encode state before sending it to providers * Prevent disabled User from SSO login * Review fixes * Remove unused UserOrganization.invited_by_email * Split SsoUser::find_by_identifier_or_email * api::Accounts::verify_password add the policy even if it's ignored * Disable signups if SSO_ONLY is activated * Add verifiedDate to organizations::get_org_domain_sso_details * Review fixes * Remove OrganizationId guard from get_master_password_policy * Add wrapper type OIDCCode OIDCState OIDCIdentifier * Membership::confirm_user_invitations fix and tests * Allow set-password only if account is unitialized * Review fixes * Prevent accepting another user invitation * Log password change event on SSO account creation * Unify master password policy resolution * Upgrade openidconnect to 4.0.0 * Revert "Remove unused UserOrganization.invited_by_email" This reverts commit 548e19995e141314af98a10d170ea7371f02fab4. * Process org enrollment in accounts::post_set_password * Improve tests * Pass the claim invited_by_email in case it was not in db * Add Slack configuration hints * Fix playwright tests * Skip broken tests * Add sso identifier in admin user panel * Remove duplicate expiration check, add a log * Augment mobile refresh_token validity * Rauthy configuration hints * Fix playwright tests * Playwright upgrade and conf improvement * Playwright tests improvements * 2FA email and device creation change * Fix and improve Playwright tests * Minor improvements * Fix enforceOnLogin org policies * Run playwright sso tests against correct db * PKCE should now work with Zitadel * Playwright upgrade maildev to use MailBuffer.expect * Upgrades playwright tests deps * Check email_verified in id_token and user_info * Add sso verified endpoint for v2025.6.0 * Fix playwright tests * Create a separate sso_client * Upgrade openidconnect to 4.0.1 * Server settings for login fields toggle * Use only css for login fields * Fix playwright test * Review fix * More review fix * Perform same checks when setting kdf --------- Co-authored-by: Felix Eckhofer <felix@eckhofer.com> Co-authored-by: Pablo Ovelleiro Corral <mail@pablo.tools> Co-authored-by: Stuart Heap <sheap13@gmail.com> Co-authored-by: Alex Moore <skiepp@my-dockerfarm.cloud> Co-authored-by: Brian Munro <brian.alexander.munro@gmail.com> Co-authored-by: Jacques B. <timshel@github.com> Co-authored-by: Timshel <timshel@480s>
44 lines
1.5 KiB
Rust
44 lines
1.5 KiB
Rust
mod attachment;
|
|
mod auth_request;
|
|
mod cipher;
|
|
mod collection;
|
|
mod device;
|
|
mod emergency_access;
|
|
mod event;
|
|
mod favorite;
|
|
mod folder;
|
|
mod group;
|
|
mod org_policy;
|
|
mod organization;
|
|
mod send;
|
|
mod sso_nonce;
|
|
mod two_factor;
|
|
mod two_factor_duo_context;
|
|
mod two_factor_incomplete;
|
|
mod user;
|
|
|
|
pub use self::attachment::{Attachment, AttachmentId};
|
|
pub use self::auth_request::{AuthRequest, AuthRequestId};
|
|
pub use self::cipher::{Cipher, CipherId, RepromptType};
|
|
pub use self::collection::{Collection, CollectionCipher, CollectionId, CollectionUser};
|
|
pub use self::device::{Device, DeviceId, DeviceType, PushId};
|
|
pub use self::emergency_access::{EmergencyAccess, EmergencyAccessId, EmergencyAccessStatus, EmergencyAccessType};
|
|
pub use self::event::{Event, EventType};
|
|
pub use self::favorite::Favorite;
|
|
pub use self::folder::{Folder, FolderCipher, FolderId};
|
|
pub use self::group::{CollectionGroup, Group, GroupId, GroupUser};
|
|
pub use self::org_policy::{OrgPolicy, OrgPolicyErr, OrgPolicyId, OrgPolicyType};
|
|
pub use self::organization::{
|
|
Membership, MembershipId, MembershipStatus, MembershipType, OrgApiKeyId, Organization, OrganizationApiKey,
|
|
OrganizationId,
|
|
};
|
|
pub use self::send::{
|
|
id::{SendFileId, SendId},
|
|
Send, SendType,
|
|
};
|
|
pub use self::sso_nonce::SsoNonce;
|
|
pub use self::two_factor::{TwoFactor, TwoFactorType};
|
|
pub use self::two_factor_duo_context::TwoFactorDuoContext;
|
|
pub use self::two_factor_incomplete::TwoFactorIncomplete;
|
|
pub use self::user::{Invitation, SsoUser, User, UserId, UserKdfType, UserStampException};
|