я хочу знать функцию авторизации asp.net, можно ли ее использовать в ядре .net? Или может что-то вместо авторизации в .net core? Спасибо
asp.net mvc может использовать авторизацию, чтобы пользователь не переходил на главную страницу непосредственно перед входом в систему. Я хочу использовать эту функцию в .net core mvc, но понятия не имею. /3\thxthx
Вы можете использовать Microsoft.AspNetCore.Identity
с Identity Server 4
для авторизации своего приложения.
Учебник от MS находится Здесь.
Короче говоря, вы можете изменить аутентификацию на Individual User Accounts
при создании новых проектов. Или вы можете встроить Identity в существующий проект
Например, вы можете встроить Identity в пустой проект:
- В обозревателе решений щелкните проект правой кнопкой мыши > Добавить > Новый шаблонный элемент.
- На левой панели диалогового окна «Добавить новый элемент шаблона» выберите «Идентификация» > «Добавить».
- В диалоговом окне
Add Identity
выберите нужные параметры.
- Выберите существующую страницу макета, иначе файл макета будет перезаписан неправильной разметкой:
~/Pages/Shared/_Layout.cshtml
для бритвенных страниц~/Views/Shared/_Layout.cshtml
для проектов MVC- Приложения Blazor Server, созданные на основе шаблона Blazor Server (
blazorserver
), по умолчанию не настроены для Razor Pages или MVC. Оставьте запись страницы макета пустой.- Нажмите кнопку +, чтобы создать новый класс контекста данных. Примите значение по умолчанию или укажите класс (например,
MyApplication.Data.ApplicationDbContext
).- Выберите Добавить.
Затем сгенерируйте схему базы данных Identity:
Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
Add-Migration CreateIdentitySchema
Update-Database
спасибо за ваш совет. позвольте мне попробовать попробовать.спасибо!^^
@ericso Я заметил, что вы приехали из Гонконга, поэтому мой блог Blazor Identity на китайском языке здесь может помочь XD
Это здорово, спасибо, что поделились!
Не могли бы вы рассказать больше о вашем проекте