ฉันพยายามที่จะทำให้หัวของฉันเป็นภาพใหญ่เมื่อสร้างเว็บไซต์ใหม่โดยใช้ ASP.NET Core ฉันต้องการให้ผู้ใช้เว็บไซต์ของฉันสามารถลงทะเบียนและเข้าสู่ระบบด้วยโซเชียลมีเดียเช่น Facebook และ Google เมื่อลงทะเบียนเมื่อพวกเขาทำการร้องขอไปยัง WebAPI ของฉันสำหรับทรัพยากรฉันจำเป็นต้องรู้ว่าผู้ใช้คนใดที่เข้าสู่ระบบเพื่อให้คำขอทรัพยากรสามารถทำให้เป็นส่วนตัวกับผู้ใช้ ฉันเคยเล่นกับ ASP.NET Core Identity และดูเหมือนว่าจะมีฟังก์ชั่นมากมายของสิ่งที่ฉันต้องการ - ตัวอย่างเช่นการลงทะเบียนกับผู้ให้บริการภายนอกการเข้าสู่ระบบและการจัดเก็บรายละเอียดเหล่านั้นในฐานข้อมูลโดยใช้ Entity Framework วิเศษกว่าที่ฉันต้องการจริงๆ - ขั้นตอนการสอนหลายรายการเพื่อให้มันทำงานได้โดยไม่ต้องอธิบายว่ามันทำงานอย่างไรในพื้นหลังเพื่อพูดคุยกับ Facebook เป็นต้น
ในส่วนหน้าฉันต้องการใช้ Aurelia และฉันสังเกตเห็นบทเรียนจำนวนหนึ่งซึ่งใช้ Identity Server ซึ่งฉันเข้าใจว่าเป็นการใช้งานของ OpenIDConnect
ต้องผ่านวิดีโอเกี่ยวกับ IdentityServer ... ฉันเข้าใจว่าคุณสามารถใช้ ASP.NET Core Identity กับ IdentityServer สิ่งที่ฉันไม่ได้รับคือว่าเป็นสิ่งที่มีประโยชน์สำหรับฉันเพียงแค่ใช้ ASP.NET Core Identity (ที่กล่าวว่าฉันดูเหมือนจะไม่สามารถหาบทเรียนสำหรับการบูรณาการ Aurelia, ASP.NET Core Identity ... ) โดยทั่วไปแล้วอะไรคือข้อดีของการเพิ่มความซับซ้อนให้กับเซิร์ฟเวอร์ Identity มากกว่าแค่ใช้ ASP.NET Core Identity?