का उपयोग करते हुए एज़ूर वेब भूमिकाओं को स्केल करते समय सुरक्षा एपीआई अपवाद जब मैं विंडोज लाइव और Google के खिलाफ एज़ूर एसीएस का उपयोग कर रहा हूं और यह बिना किसी समस्या के चल रहा है। कल रात हमने 1 रनिंग इंस्टेंस से 3 तक उदाहरणों को बढ़ाया और तब से लोगों ने हमारी साइट तक पहुंचने पर मुद्दों की सूचना दी है। हमने इसे निम्नलिखित अपवाद पर पाया है जो काफी नियमित आधार पर होता है।एसीएस
हम मानते हैं कि हमें हमारी कॉन्फ़िगरेशन में कहीं समस्या है लेकिन यह सुनिश्चित नहीं है कि हम क्या खो रहे हैं। हमने मशीन कुंजी सेट की है ...
<machineKey decryption="AES" decryptionKey="F7_SOMETHING_SOMETHING_FA" validation="SHA1" validationKey="63_SOMETHING_SOMETHING_BF" />
क्या कोई इस समस्या पर कुछ प्रकाश डाल सकता है?
System.InvalidOperationException: ID1073: A CryptographicException occurred when attempting to decrypt the cookie using the ProtectedData API (see inner exception for details). If you are using IIS 7.5, this could be due to the loadUserProfile setting on the Application Pool being set to false. ---> System.Security.Cryptography.CryptographicException: Key not valid for use in specified state.
at System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope)
at Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte[] encoded)
--- End of inner exception stack trace ---
at Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte[] encoded)
at Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ApplyTransforms(Byte[] cookie, Boolean outbound)
at Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver)
at Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken(Byte[] token, SecurityTokenResolver tokenResolver)
at Microsoft.IdentityModel.Web.SessionAuthenticationModule.ReadSessionTokenFromCookie(Byte[] sessionCookie)
at Microsoft.IdentityModel.Web.SessionAuthenticationModule.TryReadSessionTokenFromCookie(SessionSecurityToken& sessionToken)
at Microsoft.IdentityModel.Web.SessionAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs eventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
नोट: संदर्भ के लिए। इस एक Windows Azure वेब भूमिका में चल रहा है और MVC 4.