Điểm:1

Làm cách nào tôi có thể triển khai đăng nhập bằng Google/Apple cho một trang web được tách rời?

lá cờ cn

Tôi có một trang web Drupal được tách rời sử dụng JSON:API để phục vụ phản ứng ion ứng dụng.

Tôi hiện đang sử dụng JWT (Xác thực mã thông báo web JSON mô-đun để cho phép người dùng đăng ký và đăng nhập (cùng với Nhận JWT trên mô-đun Đăng nhập) vào ứng dụng/trang web Drupal.

tôi đã sử dụng đăng ky email mô-đun để người dùng chỉ cần cung cấp địa chỉ email và mật khẩu để đăng nhập, vì vậy hình thức đăng ký rất đơn giản.

Nay mình muốn tích hợp chức năng "đăng nhập bằng Google" và "đăng nhập bằng Apple" để người dùng trên Android và iOS dễ dàng hơn.

Yêu cầu

Điểm:1
lá cờ cn

Tại thời điểm này, có vẻ như chưa có giải pháp làm sẵn cho Drupal 9.

Giải pháp: Kết nối OpenID

Một giải pháp là sử dụng Mô-đun kết nối OpenID với OAuth đơn giản mô-đun hoặc Mô-đun máy chủ OAuth2. Các mô-đun này thực hiện những việc tương tự nhưng Máy chủ OAuth2 ít gây tranh cãi hơn/thiết lập phức tạp hơn.

Mô-đun OpenID Connect cung cấp hỗ trợ cho Google ngay lập tức; Hỗ trợ của Apple cần phải được viết, nhưng công việc đang diễn ra ở đây.

Giải pháp: Xác thực xã hội

Các Xác thực xã hội họ mô-đun cung cấp cả hai GoogleQuả táo mô hình con; tuy nhiên, Xác thực xã hội được tách rời mô-đun không có bản phát hành Drupal 9 và đó là tìm kiếm một người bảo trì mới.

Ở mức tối thiểu, xác thực xã hội được tách rời và Xác thực xã hội Google API sẽ cần được cập nhật cho Drupal 9 và Xác thực xã hội Đăng nhập bằng Apple mô-đun sẽ cần phải được viết.

Cho nên, Xác thực xã hội là tốt nếu bạn không cần đăng nhập tách rời, nhưng nếu bạn cần tách rời, bạn sẽ tự viết rất nhiều mã.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.