में प्रमाणीकृत फ़ंक्शन Asp.Net 5 में कहीं भी Request.IsAuthenticated
के बराबर है या क्या हम उपयोगकर्ता की पहचान के माध्यम से लूप होने की उम्मीद कर रहे हैं और इसे स्वयं निर्धारित करते हैं?अनुरोध। Asp.Net 5
7
A
उत्तर
19
तुम सिर्फ यह जानना चाहते हैं उपयोगकर्ता वस्तु प्रमाणित है की जरूरत है, इस संपत्ति चाल करना चाहिए:
User.Identity.IsAuthenticated
आप एक अप्रमाणित उपयोगकर्ता द्वारा बुलाया जा रहा से एक कार्रवाई को रोकने के लिए की जरूरत है, निम्न विशेषता वर्ग बहुत अच्छा काम करता है।
public class BasicAuthAttribute : ActionFilterAttribute, IAuthenticationFilter
{
public void OnAuthentication(AuthenticationContext filterContext)
{
}
public void OnAuthenticationChallenge(AuthenticationChallengeContext filterContext)
{
var user = filterContext.HttpContext.User;
if (user == null || !user.Identity.IsAuthenticated)
{
filterContext.Result = new HttpUnauthorizedResult();
}
}
}
मैं इसे अपने बेस नियंत्रक वर्ग में निम्नानुसार उपयोग करता हूं।
[BasicAuth]
public abstract class BaseAuthorizedController : Controller
संबंधित मुद्दे
- 1. Asp.Net 5
- 2. ASP.NET 5
- 3. Asp.NET 5
- 4. ASP.NET 5
- 5. IIS7 5 अनुरोध
- 6. ASP.NET 5 विकास मोड
- 7. ASP.NET 5 कुकी प्रमाणीकरण
- 8. लापता ASP.NET 5 टेम्पलेट्स
- 9. Asp.Net MVC 5
- 10. Asp.Net 5 पहचान 3.0
- 11. System.Web.HttpUtility.UrlEncode/UrlDecode ASP.NET 5
- 12. ASP.NET 5 कोर
- 13. asp.net 5 और IdentityServer4
- 14. asp.net ashx अनुरोध 404
- 15. रुपये अनुरोध अनुरोध चश्मा और रेल 5
- 16. ASP.NET MVC 5 छिपा इनपुट
- 17. संदर्भ UWP और ASP.NET 5
- 18. माइक्रोसॉफ्ट Asp.Net 5 आरसी 1
- 19. asp.net mvc3 अनुरोध थ्रेड एफ़िनिटी
- 20. ASP.NET MVC अनुरोध प्रसंस्करण अनुक्रम
- 21. ASP.NET 5 जाल एपीआई से फ़ाइल लौटें
- 22. लार्वेल 5/लुमेन अनुरोध शीर्षलेख?
- 23. आरएक्सजेएस 5 - सरल अजाक्स अनुरोध
- 24. एएसपी.नेट एमवीसी 5 समवर्ती अनुरोध अक्षम सत्र
- 25. asp.net 5 mvc 6 loginUrl परिवर्तन पथ
- 26. ASP.NET 5 vNext EF7 SQLite TypeLoadException CreateParameter
- 27. ASP.NET को वैश्विक.एक्सएक्स माइग्रेट करना 5
- 28. ASP.NET 5 MVC 6 डि: ServiceProvider प्रकार
- 29. ASP.NET 5/MVC 6 HttpException के बराबर
- 30. Asp.Net एमवीसी 5 ओविन के बिना?
वहाँ एक [अधिकृत] ढांचे में विशेषता पहले से ही है और आप की तरह एक आधार नियंत्रक का उपयोग किए बिना एक वैश्विक रूप में विशेषता जोड़ सकते हैं:। Opt.Filters.Add (नई AuthorizeFilter (नई AuthorizationPolicyBuilder() RequireAuthenticatedUser()। निर्माण())); एक [AllowAnonymous] विशेषता भी है ताकि आप इसे अपने लॉगिन पेज में उदाहरण के लिए प्राप्त कर सकें। –