- Added OIDC authentication support with new modules for handling OIDC login and callback. - Introduced `AuthController`, `AuthOidcService`, and related DTOs for managing authentication state and user responses. - Implemented session management using `actix-session` with Redis for storing authentication state. - Created configuration management for OIDC settings, including provider metadata and client credentials. - Updated server configuration to initialize OIDC services and session management. - Refactored existing code to integrate new authentication features and ensure proper dependency management.
19 lines
378 B
TOML
19 lines
378 B
TOML
[package]
|
|
name = "server"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
actix-session.workspace = true
|
|
actix-web.workspace = true
|
|
dotenv.workspace = true
|
|
env_logger.workspace = true
|
|
hex.workspace = true
|
|
openidconnect.workspace = true
|
|
percent-encoding.workspace = true
|
|
sqlx.workspace = true
|
|
|
|
auth.workspace = true
|
|
image.workspace = true
|
|
post.workspace = true
|