Hướng dẫn does facebook use mongodb - facebook có sử dụng mongodb không

DOCS Home → Dịch vụ ứng dụng AtlasAtlas App Services

Trên trang này

  • Tổng quan
  • Cấu hình
  • Thiết lập một ứng dụng Facebook
  • Tạo một ứng dụng Facebook
  • Bật đăng nhập Facebook
  • Thêm dịch vụ ứng dụng dưới dạng URI chuyển hướng OAuth hợp lệ
  • Định cấu hình nhà cung cấp xác thực Facebook
  • Ví dụ

Nhà cung cấp xác thực Facebook cho phép người dùng đăng nhập bằng tài khoản Facebook hiện có của họ thông qua ứng dụng Facebook đồng hành. Khi người dùng đăng nhập, Facebook cung cấp cho các dịch vụ ứng dụng Atlas một mã thông báo truy cập OAuth 2.0 cho người dùng. Dịch vụ ứng dụng sử dụng mã thông báo để xác định người dùng và truy cập dữ liệu được phê duyệt từ API Facebook thay mặt họ. Để biết thêm thông tin về đăng nhập Facebook, xem đăng nhập Facebook để biết ứng dụng.OAuth 2.0 access token for the user. App Services uses the token to identify the user and access approved data from the Facebook API on their behalf. For more information on Facebook Login, see Facebook Login for Apps.

Nhà cung cấp xác thực Facebook có các tùy chọn cấu hình sau:

Đồng ruộng

Sự mô tả

ID máy khách

config.clientId

Yêu cầu. ID ứng dụng của ứng dụng Facebook.App ID of the Facebook app.

Xem thiết lập ứng dụng Facebook để biết thông tin về việc thiết lập ứng dụng Facebook của bạn và tìm ID ứng dụng.Set Up a Facebook App for information about setting up your Facebook app and finding the App ID.

Bí mật của khách hàng

secret_config.clientSecret

Yêu cầu. Tên của một bí mật lưu trữ bí mật ứng dụng của ứng dụng Facebook.App Secret of the Facebook app.

Xem thiết lập ứng dụng Facebook để biết thông tin về việc thiết lập ứng dụng Facebook của bạn và tìm bí mật ứng dụng.Set Up a Facebook App for information about setting up your Facebook app and finding the App Secret.

Trường siêu dữ liệu

metadata_fields

Không bắt buộc. Danh sách các trường mô tả người dùng được xác thực mà ứng dụng của bạn sẽ yêu cầu từ API biểu đồ Facebook.Facebook Graph API.

Tất cả các trường siêu dữ liệu được bỏ qua theo mặc định và có thể được yêu cầu trên cơ sở từng trường. Người dùng phải cấp quyền của bạn một cách rõ ràng để truy cập vào từng trường bắt buộc. Nếu một trường siêu dữ liệu được yêu cầu và tồn tại cho một người dùng cụ thể, nó sẽ được đưa vào đối tượng người dùng của họ.

Để yêu cầu trường siêu dữ liệu từ tệp cấu hình nhập/xuất, hãy thêm một mục nhập cho trường vào mảng metadata_fields. Mỗi mục phải là một tài liệu của biểu mẫu sau:

{ name: "", required: "" }

Chuyển hướng URI

redirect_uris

Cần thiết cho các ứng dụng web. Một danh sách các URI chuyển hướng được phép.URIs.

Khi người dùng hoàn thành quy trình xác thực trên Facebook, Dịch vụ ứng dụng chuyển chúng trở lại URI chuyển hướng được chỉ định hoặc, nếu không có URI chuyển hướng nào được chỉ định, URL mà họ đã bắt đầu yêu cầu xác thực. Các dịch vụ ứng dụng sẽ chỉ chuyển hướng người dùng sang URI khớp chính xác với một mục nhập trong danh sách này, bao gồm giao thức và bất kỳ dấu gạch chéo nào.

Hạn chế miền

domain_restrictions

Không bắt buộc. Danh sách các tên miền được phê duyệt cho tài khoản người dùng.domains for user accounts.

Nếu được chỉ định, nhà cung cấp kiểm tra tên miền của địa chỉ email chính của người dùng trên Facebook và chỉ cho phép họ xác thực nếu miền khớp với một mục nhập trong danh sách này.

Ví dụ: nếu ____10 và

https://realm.mongodb.com/api/client/v2.0/auth/callback

1 được liệt kê, người dùng Facebook có email chính là

https://realm.mongodb.com/api/client/v2.0/auth/callback

2 sẽ được phép đăng nhập, trong khi người dùng có email chính là

https://realm.mongodb.com/api/client/v2.0/auth/callback

2 sẽ không được phép đăng nhập.

Ghi chú

Nếu bạn đã chỉ định bất kỳ hạn chế miền nào, bạn cũng phải yêu cầu trường địa chỉ email trong cài đặt trường siêu dữ liệu.Metadata Fields setting.

Nhà cung cấp xác thực Facebook yêu cầu một ứng dụng Facebook để quản lý xác thực và quyền của người dùng. Các bước sau đây đi qua việc tạo ứng dụng, thiết lập đăng nhập Facebook và định cấu hình nhà cung cấp để kết nối với ứng dụng.Facebook app to manage authentication and user permissions. The following steps walk through creating the app, setting up Facebook Login, and configuring the provider to connect with the app.

Từ chế độ xem bảng điều khiển của ứng dụng, hãy tìm thẻ đăng nhập Facebook và nhấp vào thiết lập. Bạn sẽ thấy một danh sách các hướng dẫn nhanh cho mỗi nền tảng. Thực hiện theo hướng dẫn cho nền tảng của bạn để kích hoạt đăng nhập Facebook.Dashboard view, find the Facebook Login card and click Set Up. You should see a list of quickstart guides for each platform. Follow the guide for your platform to enable Facebook Login.

Ghi chú

Ứng dụng Web Dịch vụ ứng dụng không yêu cầu bạn cài đặt SDK Facebook để sử dụng nhà cung cấp xác thực Facebook. Nếu bạn đang kết hợp đăng nhập Facebook vào một ứng dụng web, bạn có thể bỏ qua bất kỳ bước nào trong QuickStart liên quan đến việc thiết lập SDK Facebook cho JavaScript.

Khi người dùng hoàn thành luồng đăng nhập cho ứng dụng Facebook của bạn, họ cần được chuyển hướng trở lại Dịch vụ ứng dụng. Đăng nhập Facebook sẽ chỉ cho phép người dùng chuyển hướng đến danh sách URI được phê duyệt trước.

Từ trang đăng nhập Facebook> Cài đặt, thêm URL gọi lại xác thực dịch vụ ứng dụng tương ứng với vùng triển khai ứng dụng của bạn vào danh sách URI chuyển hướng OAuth hợp lệ. Bảng sau liệt kê URL gọi lại cho từng khu vực:Facebook Login > Settings page, add an App Services authentication callback URL that corresponds to the deployment region of your application to the list of Valid OAuth Redirect URIs. The following table lists the callback URL for each region:

Vùng đất

Url gọi lại xác thực dịch vụ ứng dụng

Toàn cầu

https://realm.mongodb.com/api/client/v2.0/auth/callback

Virginia

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

4)

https://us-east-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Oregon

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

5)

https://us-west-2.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Ireland

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

6)

https://eu-west-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Frankfurt

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

7)

https://eu-central-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Mumbai

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

8)

https://ap-south-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Singapore

(

https://realm.mongodb.com/api/client/v2.0/auth/callback

9)

https://ap-southeast-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Sydney

(

https://us-east-1.aws.realm.mongodb.com/api/client/v2.0/auth/callback

0)

https://ap-southeast-2.aws.realm.mongodb.com/api/client/v2.0/auth/callback

Để kết nối ứng dụng Facebook của bạn với các dịch vụ ứng dụng, hãy tìm id ứng dụng ứng dụng Facebook và các giá trị bí mật của ứng dụng trên Cài đặt> Trang cơ bản và thêm chúng vào cấu hình nhà cung cấp xác thực của bạn.App ID and App Secret values on the Settings > Basic page and add them to your authentication provider configuration.

Để biết các ví dụ về mã thể hiện cách đăng ký và đăng nhập bằng xác thực Facebook, hãy xem tài liệu cho SDK của Realm: