OAuth 2.0 đoàn được bao gồm trong AppFabric Access Service kiểm soát Azure:OAuth 2.0 Nhà cung cấp nhận dạng trong Windows Azure AppFabric Access Service Control (ACS)
Nhưng làm thế nào để bạn thực sự thiết lập một bản sắc OAuth 2.0 các nhà cung cấp?
Trong giao diện quản lý khi bạn thêm một Nhà cung cấp nhận dạng và chọn nhà cung cấp nhận dạng Liên kết WS, bạn cần cung cấp tài liệu siêu dữ liệu Liên kết WS.
Tuy nhiên, khi bạn đọc tài liệu về nhà cung cấp OAuth 2.0 (tức là http://msdn.microsoft.com/en-us/library/hh243647.aspx), không có đề cập đến tài liệu siêu dữ liệu (Có, tôi biết Windows Live được bao gồm như nhà cung cấp nhận dạng được định cấu hình trước). Đây có phải là điều tôi phải viết không?
Cập nhật
Ok, vì vậy tôi đã phát hiện ra rằng bạn có thể thêm các nhà cung cấp danh tính bổ sung sử dụng API, xem lệnh này PowerShell là một ví dụ:
Tuy nhiên khi cố gắng thêm nhà cung cấp OAuth, tôi chỉ gặp lỗi:
Add-IdentityProvider -Type "Manual" -Name "foo" -SignInAddress "http://term.ie/oauth/example/access_token.php" -Protocol OAuth -Namespace "abc" -ManagementKey "xxxxxx"
Add-IdentityProvider : An error occurred while processing this request.
At line:1 char:21
+ Add-IdentityProvider <<<< -Type "Manual" -Name "foo" -SignInAddress "http://term.ie/oauth/example/access_token.php" -Protocol OAuth -Namespace "abc" -ManagementKey "xxxxxx"
+ CategoryInfo : CloseError: (:) [Add-IdentityProvider], ServiceManagementException
+ FullyQualifiedErrorId : Microsoft.Samples.DPE.ACS.ServiceManagementTools.PowerShell.IdentityProviders.AddIdentityProviderCommand
Cập nhật Một
API quản lý ACS cung cấp một cơ chế cho việc thêm các nhà cung cấp nhận dạng mới (nếu bạn thiết lập OpenID như WebSSOProtocolType của bạn), tuy nhiên, tôi không thể xem như thế nào bạn vượt qua trong khóa/bí mật rằng máy chủ kiểm tra OAuth (http://term.ie/oauth/example/) Tôi đang sử dụng yêu cầu.
http://msdn.microsoft.com/en-us/library/hh278947.aspx