Điểm:1

Làm cách nào tôi có thể sử dụng JWT từ giao diện người dùng không đầu để tự động đăng nhập người dùng trên một tên miền phụ khác?

lá cờ cn

Tôi có một ứng dụng không đầu với giao diện người dùng vuejs trên mysite.com và phần phụ trợ Drupal trên backend.mysite.com, để người dùng vẫn có thể tận dụng các biểu mẫu của Drupal, v.v.

Tất nhiên, backend.mysite.com/user/login hoạt động tốt và tôi đã đăng nhập hoạt động trên giao diện người dùng thông qua https://www.drupal.org/project/simple_oauth (tạo JWT để truy cập/làm mới mã thông báo). Vấn đề là không có mối quan hệ nào giữa việc đăng nhập ở giao diện người dùng và đăng nhập ở phần phụ trợ.

Có cách nào được đề xuất để có một loại "SSO tự động" tận dụng các mã thông báo đã được tạo để đăng nhập người dùng vào chương trình phụ trợ không? Tôi đoán điều tôi đang nghĩ là tôi sẽ trình bày cho người dùng một nút/liên kết trên giao diện người dùng để gửi họ đến backend.mysite.com trong khi xử lý xác thực tự động, nhưng tôi không chắc phải làm gì về mặt hậu cần để thực hiện điều đó xảy ra.

lá cờ cn
Tôi có thể không hiểu câu hỏi của bạn, nhưng nếu có một chương trình phụ trợ drupal trên một miền phụ và sau đó trên miền chính/miền trống bạn có VueJS với thông tin đăng nhập thông qua OAuth đơn giản của Drupal, thì có hai cài đặt drupal (đăng nhập Drupal A cung cấp năng lượng cho VueJS và Drupal B cung cấp năng lượng cho tên miền phụ)?
lá cờ cn
Không, có một cài đặt duy nhất. Tên miền phụ là bản cài đặt drupal đầy đủ. Thông tin đăng nhập vuejs về cơ bản chỉ nhận mã thông báo xác thực từ chương trình phụ trợ có thể được sử dụng cho các yêu cầu API. Ứng dụng vue thực sự chỉ là một ứng dụng tiêu dùng API.
lá cờ cn
Nói rõ hơn, đăng nhập vuejs chỉ là một tiêu chuẩn
lá cờ cn
Tôi hiểu rồi. Tôi cũng có một ứng dụng web/ứng dụng dành cho thiết bị di động Ionic React với một trang web drupal đầy đủ, nhưng tôi đã thiết lập nó bằng cách lưu trữ trang web Drupal đầy đủ tại miền, sau đó đặt các tệp ứng dụng dành cho thiết bị di động vào một thư mục con (www.example.com/myapp ) và phục vụ các tệp ứng dụng dành cho thiết bị di động trực tiếp từ nginx. Trong trường hợp này, khi người dùng đăng nhập vào ứng dụng web React, họ cũng nhận được cookie Drupal vì nó nằm trên cùng một miền.
lá cờ cn
À hiểu rồi, có lý đấy. Có chỉ là một thiết lập khác nhau.

Đă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.