2013-10-09 17 views
5

Vì vậy, tôi nhận được địa chỉ email của người dùng trong khi đăng nhập qua OAuth với LinkedIn theo https://developer.linkedin.com/blog/making-it-easier-you-develop-linkedinOAuth - Yêu cầu minh địa chỉ email từ LinkedIn

Tuy nhiên, nó không có vẻ rằng có cách nào để đảm bảo đây là một " đã xác minh "địa chỉ email thay vì địa chỉ email mà bất kỳ ai cũng có thể giả vờ tuyên bố.

Các nhà cung cấp khác mà tôi đã sử dụng sẽ không phân phối địa chỉ email chính cho người dùng nếu họ chưa xác minh và trên thực tế thường thì sẽ hoàn toàn không được xác thực. LinkedIn tuy nhiên dường như.

Có ai biết nếu điều này là do thiết kế hoặc nếu có cách giải quyết khác?

Trả lời

6

hãy xem OAuth v2 mà họ sử dụng ngay bây giờ, yêu cầu địa chỉ email được xác thực.

+2

Thực ra, tôi đã quên đăng lại. Vâng bạn đã đúng. Trên thực tế, luồng OAUTH1x không được chấp nhận. Nó có vấn đề IMHO nhưng LinkedIn chỉ nói rằng họ đã ngừng hỗ trợ nó. OAUTH2 dễ dàng hơn nhiều và hoạt động tốt. – cirrus

+1

Tôi có thể tìm thấy tham chiếu đến email này ở đâu khi được xác thực? (Nó sẽ là tốt đẹp để có một cái gì đó tại linkedin mà chỉ cho tôi biết email này được kiểm tra) –

+0

@ DavidLjungMadison Tôi đã không thể tìm thấy bất kỳ tài liệu về điều này nhưng tôi đã có thể xác nhận thông qua thử nghiệm rằng nó hoạt động như mong đợi - xem câu trả lời của tôi dưới đây. –

2

Tôi có thể xác nhận rằng kể từ ngày 20/6/2016, LinkedIn KHÔNG cho phép xác thực OAUTH bằng các tài khoản không có địa chỉ email được xác minh. Nếu bạn cố gắng xác thực với LinkedIn bạn sẽ nhận được màn hình báo lỗi sau trong khi cho phép truy cập:

LinkedIn OAUTH error screen

Tuy nhiên, tôi đã không thể tìm thấy bất kỳ tài liệu chính thức về vấn đề này.

+0

Bạn có ý tưởng gì về vấn đề này không? –

+0

Tôi chưa bao giờ tìm thấy bất kỳ tài liệu chính thức nào, nhưng tôi đã hài lòng với thử nghiệm của tôi rằng xác nhận email là một yêu cầu để sử dụng LinkedIn cho OAuth. –

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