Điểm:0

Khi chúng tôi triển khai doanh nghiệp recaptcha trong các trang đám mây Salesforce Marketing Cloud, chúng tôi nhận thấy rằng mình không thể sử dụng tài khoản dịch vụ để thực hiện xác thực

lá cờ es

Khi triển khai doanh nghiệp recaptcha trong các trang đám mây Salesforce Marketing Cloud, chúng tôi nhận thấy rằng mình không thể sử dụng tài khoản dịch vụ để thực hiện ủy quyền auth2.0. Chúng ta có cần sử dụng phương thức API KEY không? Nếu có, chúng tôi thấy tài liệu có lệnh gọi API KEY vẫn cần "Lưu ý: Yêu cầu API này yêu cầu mã thông báo ủy quyền từ SDK đám mây, được tạo bởi lệnh gcloud auth application-default print-access-token. Đảm bảo bạn đã đặt biến môi trường GOOGLE_APPLICATION_CREDENTIALS thành đường dẫn cho tệp khóa riêng của tài khoản dịch vụ của bạn." Làm cách nào chúng tôi có thể sử dụng mã ssjs hoặc javascript để tạo mã thông báo oauth để gọi api?

Có lẽ điểm quan trọng nhất là:

  1. Liệu tài khoản dịch vụ hỗ trợ đám mây tiếp thị của Salesforce có được xác thực (có thể không)?
  2. Nếu có, cách triển khai với ssjs hoặc javascript
  3. Nếu không, liệu chúng tôi có cần sử dụng api_key để thực hiện xác thực không?
  4. Nếu sử dụng api_key để thực hiện xác thực, nếu cần mã thông báo xác thực (oauth2.0), chúng tôi có thể có một số mã mẫu để tham khảo với ssjs hoặc javascript hoặc ampscript không?

Chúng tôi sử dụng https://jwt.io/ để tạo mã thông báo bằng khóa chung và khóa riêng, nhưng gặp lỗi không xác thực. jwt lỗi người đưa thư

Điểm:0
lá cờ cn

Google Cloud CLI có tùy chọn dòng lệnh để thêm phạm vi vào mã thông báo truy cập.

Làm cách nào chúng tôi có thể sử dụng mã ssjs hoặc javascript để tạo mã thông báo oauth để gọi API?

Sử dụng Google Cloud Node.js SDK. Phần xác thực có API để tạo mã thông báo truy cập từ tệp khóa JSON của tài khoản dịch vụ. SDK có nhiều ví dụ.

Lưu ý bảo mật: Do không phải tạo thông tin xác thực trong trình duyệt. Chỉ tạo thông tin xác thực trên máy chủ mà bạn kiểm soát. Trong trình duyệt, người dùng cuối có thể truy cập khóa riêng tư của bạn để cấp cho họ quyền đối với tài khoản của bạn. Khóa riêng không hết hạn.

Lưu ý về jwt.io và Postman. Tạo Mã thông báo truy cập OAuth của Google là quy trình gồm hai bước. Trước tiên, bạn tạo JWT đã ký và sau đó đổi JWT đã ký để lấy mã thông báo. Tôi không khuyên bạn nên đăng khóa cá nhân của mình trên các trang web, những trang web sẽ được yêu cầu sử dụng jwt.io để ký JWT của bạn.

user1013745 avatar
lá cờ es
Xin chào John. Cám ơn phản hồi của bạn. Khi sử dụng Đám mây tiếp thị Salesforce, chúng tôi không thể cài đặt SDK. Cũng không thể đặt đường dẫn môi trường.Chúng tôi có thể sử dụng khóa API để nhận yêu cầu không? Điều này cho dù cần một mã thông báo truy cập?
John Hanley avatar
lá cờ cn
Như thông báo lỗi đã nêu, bạn phải sử dụng mã thông báo OAuth. Tôi sẽ triển khai một dịch vụ khác trong Google Cloud, chẳng hạn như Cloud Run hoặc Functions, để yêu cầu mã của tôi chạy trong Salesforce.

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