मैं वेबएपीआई के साथ एक एपीआई बना रहा हूं जो वेब ब्राउजर क्लाइंट से एचटीटीपीएस के माध्यम से एसएसएल पर प्रमाणीकरण जानकारी स्वीकार करेगा। वेब ब्राउजर फॉर्म प्रमाणीकरण का उपयोग करता है और एचटीटीपीएस की आवश्यकता होती है ताकि यह सुरक्षित रूप से एपीआई एंडपॉइंट पर उपयोगकर्ता नाम/पासवर्ड भेज सके। मेरा एपीआई वेब क्लाइंट के लिए प्रमाणीकरण को संभालने के लिए Websecurity.Login() और Websecurity.Logout() का उपयोग करता है।विंडोज फोन 8 विकास और वेबएपीआई - फॉर्म ऑथ के माध्यम से प्रमाणीकरण?
यह WinJS के साथ बनाए गए WP8 एप्लिकेशन/यूनिवर्सल ऐप में कैसे संभाला जाएगा? क्या मैं वही कर सकता हूं - एचटीटीपीएस पर लॉगिन/पंजीकरण प्रमाण पत्र भेजें और फॉर्म ऑथ को संभालने के लिए वेबसेक्रिटी का उपयोग करें?
यहां बताया गया है मेरी वेबएपीआई वर्तमान में प्रमाणन के लिए स्थापित किया गया है:
public HttpResponseMessage LogIn(LoginModel model)
{
if (ModelState.IsValid)
{
if (User.Identity.IsAuthenticated)
{
return Request.CreateResponse(HttpStatusCode.Conflict, "already logged in.");
}
if (WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
return Request.CreateResponse(HttpStatusCode.OK, "logged in successfully");
}
else
{
return new HttpResponseMessage(HttpStatusCode.Unauthorized);
}
}
// If we got this far, something failed
return new HttpResponseMessage(HttpStatusCode.InternalServerError);
}
public HttpResponseMessage LogOut()
{
if (User.Identity.IsAuthenticated)
{
WebSecurity.Logout();
return Request.CreateResponse(HttpStatusCode.OK, "logged out successfully.");
}
return Request.CreateResponse(HttpStatusCode.Conflict, "already done.");
}
इस दृष्टिकोण WP8 या अन्य मूल के मोबाइल एप्लिकेशन विकास प्रमाणीकरण के साथ संगत है?
"यह कैसे एक WP8 आवेदन/यूनिवर्सल WinJS के साथ बनाया गया अनुप्रयोग में संभाला जायेगा मैं एक ही बात कर सकते हैं के साथ एक्सएचआर गुजर में कुछ विवरण है एचटीटीपीएस पर पंजीकरण प्रमाण पत्र और फॉर्म ऑथ को संभालने के लिए वेबसेक्योरिटी का उपयोग करें? " मुझे लगता है कि आप ठीक होंगे, अगर आप फॉर्म ऑथ का उपयोग करते हैं, तो आपको अनुरोध पोस्ट को जोड़ना होगा और सर्वर से लौटाई गई कुकी को भी संभालना होगा। –