簡體   English   中英

在 .net 內核中使用 asp.net 授權

[英]Use asp.net authorize in .net core

我想知道asp.net授權function可以用在.net核心嗎? 或者可以代替授權 .net 內核? 謝謝

您可以將Microsoft.AspNetCore.IdentityIdentity Server 4一起使用來授權您的應用程序。

MS 的教程在這里

簡而言之,您可以在創建新項目時將身份驗證更改為Individual User Accounts 或者您可以將Identity 腳手架到現有項目

例如,您可以將 Identity 腳手架到一個空項目中:

  • Solution Explorer中,右鍵單擊項目 > Add > New Scaffolded Item
  • Add New Scaffolded Item對話框的左窗格中, select Identity > Add
  • Add Identity對話框中,select 是您想要的選項。
    • Select 您現有的布局頁面,否則您的布局文件將被錯誤的標記覆蓋:
      • ~/Pages/Shared/_Layout.cshtml用於 Razor 頁面
      • ~/Views/Shared/_Layout.cshtml用於 MVC 項目
      • 默認情況下,從 Blazor 服務器模板 ( blazorserver ) 創建的 Blazor 服務器應用程序未針對 Razor 頁面或 MVC 進行配置。 將布局頁面條目留空。
    • Select +按鈕創建一個新的數據上下文 class 接受默認值或指定 class(例如, MyApplication.Data.ApplicationDbContext )。
  • Select添加

然后生成身份數據庫架構:

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
Add-Migration CreateIdentitySchema
Update-Database

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM