2012-03-01 33 views
8

Tôi có một ứng dụng web sử dụng XMPP để trò chuyện. Vấn đề thực sự duy nhất là người dùng phải tạo tài khoản XMPP riêng của họ trên máy chủ phù hợp. Tôi muốn tự động hóa quá trình này.Làm cách nào để tạo tài khoản XMPP?

Làm cách nào để tự động tạo tài khoản XMPP mới cho người dùng mới? Làm cách nào để biết địa chỉ nào có thể được sử dụng hay không cho tài khoản?

Trả lời

6

Có một vài phương pháp khác nhau:

  1. Có client register in-band. Sau đó, họ có thể chọn tên người dùng của họ.
  2. Kết nối với cơ sở dữ liệu người dùng hiện tại hoặc trực tiếp giao diện với cơ sở dữ liệu đó.
  3. Máy chủ có thể có một số công cụ quản lý CLI hoặc dựa trên web có thể được sử dụng.
  4. Như ggozad đã viết, hãy sử dụng lệnh Thêm người dùng được định nghĩa bởi Quản trị dịch vụ.
3

Bạn cần triển khai (và máy chủ của bạn hỗ trợ) XEP-0133 Service Administration và đặc biệt là lệnh thêm người dùng. Bạn có thể tạo id người dùng ngẫu nhiên hoặc tạo chúng bằng một số logic và lưu trữ chúng bằng cách nào đó để kiểm tra tính duy nhất. Lệnh get-registered-users cũng có thể giúp đỡ.

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