OAuth 2.0 प्रतिनिधिमंडल Azure AppFabric अभिगम नियंत्रण सेवा के भीतर शामिल किया गया है:OAuth 2.0 विंडोज Azure AppFabric अभिगम नियंत्रण सेवा में पहचान प्रदाता (एसीएस)
लेकिन यह कैसे आप वास्तव में OAuth 2.0 पहचान सेट कर सकता हूं प्रदाता?
प्रबंधन इंटरफ़ेस में जब आप पहचान प्रदाता जोड़ते हैं और WS-Federation पहचान प्रदाता का चयन करते हैं, तो आपको डब्ल्यूएस-फेडरेशन मेटाडेटा दस्तावेज़ प्रदान करने की आवश्यकता होती है।
हालांकि, जब आप ओएथ 2.0 प्रदाताओं के दस्तावेज को पढ़ते हैं (यानी http://msdn.microsoft.com/en-us/library/hh243647.aspx) मेटाडेटा दस्तावेज़ का कोई उल्लेख नहीं है (हां, मुझे पता है कि विंडोज लाइव को पूर्व-कॉन्फ़िगर किए गए पहचान प्रदाता के रूप में शामिल किया गया है)। क्या मुझे यह लिखना है?
अद्यतन
ठीक है, तो मैं पाया है कि आप एपीआई का उपयोग कर अतिरिक्त पहचान प्रदाताओं में जोड़ सकते हैं, इन PowerShell एक उदाहरण के रूप आदेशों देखें:
हालांकि OAuth प्रदाता को जोड़ने का प्रयास करते समय, मुझे बस एक त्रुटि मिलती है:
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
एक और अद्यतन
एसीएस प्रबंधन API नई पहचान प्रदाताओं को जोड़ने (यदि आप अपने WebSSOProtocolType के रूप में OpenId निर्धारित करते हैं) के लिए एक तंत्र प्रदान करता है, तथापि, मैं नहीं देख सकता है कि कैसे आप कुंजी में पारित/रहस्य है कि OAuth परीक्षण सर्वर (http://term.ie/oauth/example/) मैं उपयोग कर रहा हूँ।
http://msdn.microsoft.com/en-us/library/hh278947.aspx