2013-01-05 38 views
6

Gần đây tôi đã bắt đầu sử dụng Spring-Social.Đăng nhập Spring-Social mà không cần đăng ký

Trong tất cả các mẫu tôi đang xem xét có quá trình đăng nhập bằng cách nhấn vào hình ảnh của "Kết nối với Facebook" và sau đó được chuyển đến một trang mà bạn cần phải đăng ký đến trang web thực tế bạn truy cập.

Stack-Overflow là ví dụ hoàn hảo khi không có đăng ký, bạn chỉ cần nhấp vào một nút và bạn đã đăng nhập vào tài khoản của mình và có thể bắt đầu đặt câu hỏi. Nếu bạn muốn đăng xuất và kết nối qua nhà cung cấp khác nhau, bạn có thể thực hiện và ngăn xếp tràn sẽ nhận ra bạn (giả sử địa chỉ email là số nhận dạng duy nhất).

Câu hỏi của tôi là, tại sao bạn thực sự cần tính năng đăng ký đăng ký?

Trả lời

1

Thực ra khi đăng nhập bằng mạng xã hội mùa xuân, bạn không sử dụng số sử dụng phiên từ một số nhà cung cấp (ví dụ: Facebook). Spring Social sẽ cố gắng kết hợp tài khoản xã hội của bạn với một số tài khoản ứng dụng cục bộ. Nếu nó tìm thấy kết quả thì phiên địa phương trong ứng dụng của bạn sẽ được tạo. Vì vậy, bạn sẽ có quyền kiểm soát nhiều hơn một hồ sơ phiên/user:

  • bạn sẽ có thể để làm logout chỉ cho bạn ứng dụng web
  • bạn sẽ có thể vô hiệu hóa một số tài khoản duy nhất để bạn ứng dụng
1

đối với các ứng dụng web, tôi nghĩ rằng họ có thể cần thông tin người hơn những người (đôi khi email ví dụ không thể nhận được từ các api Oauth) được cung cấp bởi dịch vụ khác

6

các Quickstart mùa xuân xã hội mẫu tại https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-quickstart là một ví dụ về một ứng dụng có đăng ký ngầm. Không có trang đăng ký và thay vào đó, dữ liệu hồ sơ Facebook của người dùng được sử dụng để tạo người dùng. (Điều này thực sự được xử lý bởi SimpleConnectionSignUp do ứng dụng xác định, được đưa vào JdbcUsersConnectionRepository.)

Mẫu Canvas Spring Social là một ví dụ khác thực hiện điều này, mặc dù ứng dụng Facebook Canvas.

Có một số cách thức này có thể phát ra cho người dùng, nhưng hầu hết tất cả đều có thể được giải quyết bằng cách triển khai giao diện ConnectionSignUp phù hợp.

+0

điều gì về mùa xuân-xã hội-showcase-ngầm? nếu mùa xuân-xã hội-quickstart là tiềm ẩn, cảm ơn. –

+0

@Craig có cách nào để định cấu hình luồng "ngầm" với XML (cách cũ của Spring) không? canot tìm ra cách để làm như vậy ... – OhadR

Các vấn đề liên quan