[英]Use asp.net authorize in .net core
我想知道asp.net授權function可以用在.net核心嗎? 或者可以代替授權 .net 內核? 謝謝
您可以將Microsoft.AspNetCore.Identity
與Identity 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.