2013-06-09 36 views
6

Sử dụng ứng dụng khách asp.net-mvc4 oauth Facebook (OAuthWebSecurity.RegisterFacebookClient) khá nhiều vì ứng dụng internet mẫu MVC4 . Vấn đề là, khi người dùng đăng nhập bằng tài khoản của họ, họ thấy thông báo:OAuthWebSecurity Facebook đáng ngại: ứng dụng "muốn truy cập tiểu sử công khai, danh sách bạn bè và địa chỉ email của bạn"

"muốn truy cập vào hồ sơ công khai danh sách bạn bè của bạn và địa chỉ email"

Có điều là, tôi không muốn truy cập vào họ hồ sơ công khai, danh sách bạn bè và địa chỉ email. Tôi chỉ muốn cho phép họ đăng nhập vào ứng dụng của tôi bằng tài khoản Facebook của họ. Tôi có thể thấy rằng thông điệp này sẽ biến mọi người đi (cá nhân tôi sẽ không bấm vào 'okay').

Lý tưởng nhất, tôi muốn chỉ định mức độ cho phép bắt buộc trong ứng dụng MVC của tôi, nơi mức tối thiểu không dẫn đến thông báo đó. Điều này sẽ cho phép đặc quyền gia tăng ở giai đoạn sau nếu cần. Nhưng, tôi sẽ giải quyết cho bất kỳ cách nào mà tôi có thể nhận được một thông điệp ít đáng ngại.

Tôi đã xem các cài đặt trong trang quản lý ứng dụng Facebook, nhưng không thể thấy bất kỳ điều gì có thể làm giảm các hạn chế. Tôi đã thử cấu hình các điều khoản cho chỉ-tôi, nhưng điều này đã không giúp đỡ. Tôi đã tìm kiếm trực tuyến và không tìm thấy bất cứ điều gì đề xuất một giải pháp cho điều này.

Mọi trợ giúp đều tuyệt vời.

Edit:

Ngoài ra, tôi không chắc chắn lý do tại sao 'hồ sơ công khai' được đề cập trong thông báo ở tất cả. Không ai có thể truy cập hồ sơ công khai của bạn (vì nó là công khai)? Vì vậy, tại sao đề cập đến nó trong tin nhắn? Hoặc từ 'truy cập' có nghĩa là đơn giản hơn là có thể xem hồ sơ công khai?

+0

Đó là những quyền rất cơ bản mà người dùng cấp cho bạn chỉ bằng cách đăng nhập vào ứng dụng của bạn - luôn như vậy, FB vừa cập nhật thông báo được hiển thị cho người dùng để làm rõ hơn những gì họ thực sự chia sẻ. Bạn không thể yêu cầu quyền "ít hơn". – CBroe

Trả lời

4

Đó là những quyền cơ bản mà người dùng cấp cho bạn bằng cách đăng nhập vào ứng dụng của bạn - luôn luôn như vậy, FB vừa cập nhật thông báo được hiển thị cho người dùng để làm rõ hơn những gì họ thực sự chia sẻ.

Bạn không thể yêu cầu quyền "ít hơn".

+0

Dường như không có cách nào xung quanh điều này, vì vậy tôi đã chấp nhận điều này làm câu trả lời. Điều này dường như phá vỡ nguyên tắc đặc quyền tối thiểu. Tất cả những gì tôi muốn là để người dùng có thể đăng nhập vào ứng dụng của tôi. Tôi không muốn biết về danh sách bạn bè hoặc địa chỉ email. Phản hồi từ những người dùng mà tôi đã thử nghiệm này đã không được tích cực lắm, vì vậy tôi có thể sẽ chỉ đi với các nhà cung cấp khác trong thời điểm này. – acarlon

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