Hệ thống mạng xã hội tích hợp xác thực đa nền tảng với Spring Boot và Keycloak
Xây dựng nền tảng mạng xã hội hỗ trợ đăng nhập tập trung SSO qua Keycloak, tích hợp liên kết tài khoản từ các nhà cung cấp định danh quốc tế và khu vực.
Đây là ảnh nhận diện theo lĩnh vực, chưa phải ảnh sản phẩm. Muốn xem giao diện trước khi đặt thì nhắn cho tụi mình, gửi bản demo trong ngày.
Giới thiệu
Trong bối cảnh toàn cầu hóa và đa dạng hóa các kênh định danh người dùng, các ứng dụng mạng xã hội đối mặt với thách thức quản lý truy cập và bảo mật tài khoản. Đề tài tập trung xây dựng nền tảng mạng xã hội hiện đại, giải quyết bài toán xác thực và phân quyền tập trung bằng giải pháp OpenID Connect thông qua Keycloak, cho phép người dùng đăng nhập liền mạch bằng nhiều nhà cung cấp dịch vụ thứ ba như VKontakte, Yandex hay Mail.ru bên cạnh các tiêu chuẩn phổ biến.
Hệ thống được triển khai trên kiến trúc fullstack với backend Spring Boot đảm nhận vai trò Resource Server và xử lý logic nghiệp vụ mạng xã hội. Giải pháp kiến trúc phân tách rõ ràng giữa máy chủ xác thực Keycloak và dịch vụ ứng dụng, đảm bảo tính an toàn dữ liệu qua cơ chế JWT, tối ưu hóa khả năng mở rộng và dễ dàng bổ sung các nhà cung cấp danh tính mới theo nhu cầu thực tế.
Chức năng có trong gói chuẩn
- Đăng nhập một lần (SSO) và liên kết tài khoản mạng xã hội qua Keycloak
- Tích hợp các Identity Provider chuyên biệt như VK, Yandex, Mail.ru và Google
- Quản lý hồ sơ người dùng, phân quyền truy cập vai trò (RBAC) với JWT
- Bảng tin tương tác: đăng bài viết, đính kèm hình ảnh và chia sẻ trạng thái
- Tương tác mạng xã hội: bình luận, thả cảm xúc và theo dõi người dùng khác
- Quản lý danh sách bạn bè và nhận thông báo hoạt động theo thời gian thực
- Trang quản trị hệ thống: kiểm duyệt bài viết và quản lý trạng thái tài khoản
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- spring-boot
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.
Xem thêm đề tài cùng công nghệ: đồ án Java Spring.
Hỏi đáp trước khi mua
- Mua Hệ thống mạng xã hội tích hợp xác thực đa nền tảng với Spring Boot và Keycloak thì nhận được những gì?
- Mã nguồn hoàn chỉnh backend Spring Boot và giao diện frontend. Tệp cấu hình máy chủ Keycloak và kịch bản kết nối Identity Provider. Cơ sở dữ liệu mẫu và tài liệu lược đồ quan hệ thực thể (ERD). Tài liệu hướng dẫn triển khai môi trường cục bộ và Docker Compose. Báo cáo thuyết minh đồ án tốt nghiệp định dạng Word và PDF. Slide thuyết trình báo cáo đồ án và video demo các luồng chức năng. Giá 604.000₫ cho trọn gói vừa liệt kê, không phát sinh thêm.
- Bao lâu thì nhận được sản phẩm?
- Bản này chưa đóng gói sẵn: bên mình dựng và việt hoá theo đúng đề tài rồi giao trong 3 ngày kể từ lúc nhận đơn.
- Có kèm báo cáo Word và slide bảo vệ không?
- Gói này là mã nguồn, dữ liệu mẫu và hướng dẫn cài, không kèm báo cáo. Cần báo cáo dựng theo chính sản phẩm thì đặt riêng, bên mình báo giá theo số chương và deadline.
- Cài trên máy mình mà không chạy được thì sao?
- Mua bản trong catalog mà cài mãi không chạy được trên máy bạn thì nhắn Zalo, bên mình hỗ trợ cài trực tiếp. Quá 7 ngày kể từ lúc mua mà vẫn chưa chạy được, hoàn lại đủ 100% tiền của đơn đó. Điều kiện duy nhất là cho bên mình hỗ trợ cài ít nhất một lần.
- Đổi công nghệ khác spring-boot hoặc thêm chức năng được không?
- Được. Đổi công nghệ hay thêm chức năng đều tính riêng và ghi rõ trong bản chốt phạm vi trước khi bắt đầu, giao trong khoảng 16 ngày tuỳ khối lượng thêm.
Còn thắc mắc khác? Nhắn Zalo, phản hồi trong 2 giờ làm việc.
Đánh giá
Chưa có đánh giá nào cho đề tài này.