2011-06-17 25 views
6

Tôi hiểu rằng hiện tại nhà cung cấp nhận dạng Windows Live ID mặc định trong ACS 2.0 chỉ cung cấp hai xác nhận quyền sở hữu tên người nhận dạng (id duy nhất base64 được liên kết với người dùng và ứng dụng của bạn, nhưng vô dụng để mô tả ai đó) và xác nhận quyền sở hữu danh tính cho bạn biết mà bạn đang nói chuyện với LiveID. Tôi đã tự hỏi là nó có thể cấu hình một nhà cung cấp nhận dạng thay thế cho Window Live ID có thể cung cấp tên và thông tin hồ sơ Live ID khác thông qua các yêu cầu bổ sung.Có bất kỳ khiếu nại nào khác có sẵn từ Windows Live ID thông qua nhà cung cấp nhận dạng ACS 2.0 không?

Cảm ơn, -Patrick

Trả lời

1

tôi đã điều tra này trước và phát hiện ra rằng câu trả lời trực tiếp là không.

Tuy nhiên, bạn có thể sử dụng ADFS trong chuỗi với ACS để tiêm thêm xác nhận quyền sở hữu.

Dường như thiết lập LiveID cho phép bạn gửi một mã thông báo để có được thông tin như

{ 
    "id": "b6b2a7e8f2515e5", 
    "name": "Apurva Dalia", 
    "first_name": "Apurva", 
    "last_name": "Dalia", 
    "gender": null, 
    "link": "http://cid-b6b2a7e8f2515e5.profile.live.com/", 
    "locale": "en_US", 
    "updated_time": "2011-10-26T21:13:05+0000" 
} 

Nếu điều này là đúng, hơn bạn có thể tiêm thông tin này đến người gọi.

Xem Server Side scenarios SDK trực tiếp.

Từ một trang web khác của Microsoft:

Ví dụ, sau đây GET yêu cầu, mà không cần bất kỳ access token quy định, sẽ trở lại thông tin hồ sơ công khai của người dùng. https://apis.live.net/v5.0/8c8ce076ca27823f

Thông tin được trả về bởi Windows Trực tiếp sẽ giống như sau.

"id": "8c8ce076ca27823f", "tên": "Roberto Tamburello",
"first_name": "Roberto",
"last_name": "Tamburello",
"giới tính": null, "locale": "en_US"

+0

nơi băm sau v5.0/là trình định danh tên?Tôi đã thử nó với tôi không thành công – ekkis

3

Bạn không có thể nhận được bất cứ điều gì nhưng nameidentifieridentityprovider tuyên bố sử dụng nhà cung cấp nhận dạng trực tiếp của Window. http://msdn.microsoft.com/en-us/library/gg185944.aspx

Các nhà cung cấp khác có sẵn cho Azure ACS 2.0 đều được liệt kê chi tiết từ liên kết này. http://msdn.microsoft.com/en-us/library/gg185971.aspx

FYI - Google & Yahoo như cung cấp thêm tùy chọn nhưng tuyên bố chỉ IP của emailaddress & name. Vì vậy, bạn cũng có thể truy xuất làm ví dụ, John Doe & [email protected].

Lưu ý rằng việc sử dụng hai xác nhận quyền sở hữu tùy chọn này sẽ nhắc người dùng sẽ tiếp xúc với dịch vụ của bạn khi đăng nhập lần đầu tiên. Tại thời điểm đó người dùng có thể hủy hoạt động. Tôi khuyên bạn chỉ nên nhận được các xác nhận quyền sở hữu mà bạn thực sự cần vì nó có thể đe dọa người dùng tiềm năng.

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