Tisa.Authorization
2025.9.9.410
dotnet add package Tisa.Authorization --version 2025.9.9.410
NuGet\Install-Package Tisa.Authorization -Version 2025.9.9.410
<PackageReference Include="Tisa.Authorization" Version="2025.9.9.410" />
<PackageVersion Include="Tisa.Authorization" Version="2025.9.9.410" />
<PackageReference Include="Tisa.Authorization" />
paket add Tisa.Authorization --version 2025.9.9.410
#r "nuget: Tisa.Authorization, 2025.9.9.410"
#addin nuget:?package=Tisa.Authorization&version=2025.9.9.410
#tool nuget:?package=Tisa.Authorization&version=2025.9.9.410
Tisa.Authorization
Библиотека авторизации для .NET приложений, разработанная компанией ТИСА. Предоставляет гибкую и расширяемую систему авторизации для ASP.NET Core приложений.
Возможности
- Поддержка .NET 8.0 и .NET 9.0
- Интеграция с ASP.NET Core Authorization
- JWT аутентификация
- Расширяемая система провайдеров авторизации
- Атрибуты для декларативной авторизации
- Фильтры для авторизации на уровне контроллеров и действий
- Интеграция с Tisa.Common
Установка
dotnet add package Tisa.Authorization
Начало работы
Базовая настройка
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddTisaAuthorization();
}
}
Использование атрибутов авторизации
[Authorize]
public class MyController : ControllerBase
{
[RequirePermission("CanAccessResource")]
public IActionResult GetResource()
{
return Ok();
}
}
Структура проекта
Abstractions/
- Базовые интерфейсы и абстрактные классыAttributes/
- Атрибуты для декларативной авторизацииFilters/
- Фильтры для авторизацииHandlers/
- Обработчики авторизацииModels/
- Модели данныхProviders/
- Провайдеры авторизацииRequirements/
- Требования авторизации
Требования
- .NET 8.0 или .NET 9.0
- Microsoft.AspNetCore.Authorization
- System.IdentityModel.Tokens.Jwt
- Tisa.Common
Авторы
Команда разработчиков TISA
Лицензия
MIT License
Поддержка
Для получения поддержки или сообщения об ошибках, пожалуйста, напишите нам на support@tisn.ru
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.AspNetCore.Authorization (>= 8.0.15)
- System.IdentityModel.Tokens.Jwt (>= 8.8.0)
- Tisa.Common (>= 2025.9.9.410)
-
net9.0
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.AspNetCore.Authorization (>= 9.0.4)
- System.IdentityModel.Tokens.Jwt (>= 8.8.0)
- Tisa.Common (>= 2025.9.9.410)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Tisa.Authorization:
Package | Downloads |
---|---|
Tisa.XrmApp
Базовые классы и компоненты приложений ТИСА для работы с использованием NetCore. |
|
Tisa.BpmApp
Базовые классы и компоненты приложений ТИСА для работы с использованием NetCore на платформе BPMSoft. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
2025.9.9.410 | 191 | 4/9/2025 | |
2025.9.9.400 | 268 | 4/8/2025 |