คำถามติดแท็ก asp.net-identity

ระบบ ASP.NET Identity ได้รับการออกแบบมาเพื่อแทนที่ระบบ ASP.NET Membership และ Simple Membership ก่อนหน้านี้

13
กำหนดค่า Microsoft.AspNet.Identity เพื่อให้ที่อยู่อีเมลเป็นชื่อผู้ใช้
ฉันอยู่ในขั้นตอนการสร้างแอปพลิเคชันใหม่และเริ่มใช้งาน EF6-rc1, Microsoft.AspNet.Identity.Core 1.0.0-rc1, Microsoft.AspNet.Identity.EntityFramework 1.0.0-rc1, Microsoft.AspNet.Identity .Owin 1.0.0-rc1 ฯลฯ และด้วย RTM ที่เผยแพร่เมื่อวานนี้ฉันได้อัปเดตผ่าน NuGet เมื่อเย็นนี้เป็น RTM นอกเหนือจากการเปลี่ยนแปลงโค้ดสองสามรายการในงานที่ฉันทำจนถึงตอนนี้ดูเหมือนว่าทุกอย่างจะดำเนินไปด้วยดีจนกระทั่งฉันพยายามสร้างบัญชีผู้ใช้ภายในสำหรับแอป ฉันทำงานกับที่อยู่อีเมลซึ่งเป็นรูปแบบชื่อผู้ใช้ซึ่งกับผู้สมัครรุ่นนี้ใช้งานได้ดี แต่ตอนนี้เมื่อสร้างผู้ใช้ด้วยที่อยู่อีเมลสำหรับชื่อผู้ใช้มันทำให้เกิดข้อผิดพลาดในการตรวจสอบความถูกต้องต่อไปนี้: ชื่อผู้ใช้ xxxxx@xxxx.com ไม่ถูกต้องมีได้เฉพาะตัวอักษรหรือตัวเลขเท่านั้น ฉันใช้เวลาเกือบชั่วโมงที่แล้วในการค้นหาโซลูชันหรือเอกสารเกี่ยวกับตัวเลือกการกำหนดค่าสำหรับมัน แต่ก็ไม่มีประโยชน์ มีวิธีกำหนดค่าให้อนุญาตที่อยู่อีเมลสำหรับชื่อผู้ใช้หรือไม่?

3
ข้อดีของการใช้ async กับ MVC5 คืออะไร?
อะไรคือความแตกต่างระหว่าง: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect("~/home"); } else { AddErrors(result); } } return View(model); } และ: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = …

10
ASP.NET Identity รีเซ็ตรหัสผ่าน
ฉันจะรับรหัสผ่านของผู้ใช้ในระบบ ASP.NET Identity ใหม่ได้อย่างไร? หรือฉันจะรีเซ็ตโดยไม่ทราบรหัสปัจจุบันได้อย่างไร (ผู้ใช้ลืมรหัสผ่าน)?

8
รับผู้ใช้ปัจจุบันภายในแอ็คชัน ApiController โดยไม่ต้องส่ง userID เป็นพารามิเตอร์
เราจะรับผู้ใช้ปัจจุบันภายในแอ็คชัน ApiController ที่ปลอดภัยได้อย่างไรโดยไม่ส่ง userName หรือ userId เป็นพารามิเตอร์ เราถือว่าสิ่งนี้พร้อมใช้งานเนื่องจากเราอยู่ในการดำเนินการที่ปลอดภัย การดำเนินการอย่างปลอดภัยหมายความว่าผู้ใช้ได้ตรวจสอบสิทธิ์แล้วและคำขอมีโทเค็นผู้ถือ เนื่องจาก WebApi ได้ให้สิทธิ์ผู้ใช้อาจมีวิธีการเข้าถึง userId ในตัวโดยไม่ต้องส่งผ่านเป็นพารามิเตอร์การดำเนินการ

9
ASP.NET Identity กับ EF Database First MVC5
เป็นไปได้ไหมที่จะใช้ Asp.net Identity ใหม่กับ Database First และ EDMX หรือเฉพาะกับรหัสก่อน? นี่คือสิ่งที่ฉันทำ: 1) ฉันสร้าง MVC5 Project ใหม่และมี Identity ใหม่สร้างตาราง User และ Roles ใหม่ในฐานข้อมูลของฉัน 2) จากนั้นฉันก็เปิดไฟล์ Database First EDMX ของฉันและลากในตาราง Identity Users ใหม่เนื่องจากฉันมีตารางอื่นที่เกี่ยวข้องกับมัน 3) เมื่อบันทึก EDMX ตัวสร้างฐานข้อมูล POCO แรกจะสร้างคลาส User โดยอัตโนมัติ อย่างไรก็ตาม UserManager และ RoleManager คาดว่าคลาส User ที่สืบทอดมาจาก Identity namespace (Microsoft.AspNet.Identity.IUser) ใหม่ดังนั้นการใช้คลาส POCO …

11
การสร้างบทบาทใน Asp.net Identity MVC 5
เอกสารเกี่ยวกับการใช้ Asp.net Identity Security Framework ใหม่มีน้อยมาก ฉันได้ปะติดปะต่อสิ่งที่ทำได้เพื่อลองสร้างบทบาทใหม่และเพิ่มผู้ใช้เข้าไป ฉันลองทำสิ่งต่อไปนี้: เพิ่มบทบาทใน ASP.NET Identity ซึ่งดูเหมือนว่าอาจได้รับข้อมูลจากบล็อกนี้: การสร้างแอปพลิเคชันที่ต้องทำง่ายๆด้วยข้อมูลประจำตัว asp.net และเชื่อมโยงผู้ใช้กับสิ่งที่ต้องทำ ฉันได้เพิ่มรหัสลงในตัวเริ่มต้นฐานข้อมูลที่ทำงานเมื่อใดก็ตามที่โมเดลมีการเปลี่ยนแปลง มันล้มเหลวในRoleExistsฟังก์ชันโดยมีข้อผิดพลาดต่อไปนี้: System.InvalidOperationException เกิดขึ้นใน mscorlib.dll ชนิดเอนทิตี IdentityRole ไม่ได้เป็นส่วนหนึ่งของโมเดลสำหรับบริบทปัจจุบัน protected override void Seed (MyContext context) { var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context)); var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); // Create Admin Role string roleName = "Admins"; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.