Портирование ClaimsAuthorizationManager в .NET Core - PullRequest
0 голосов
/ 21 октября 2019

Я готовлюсь портировать приложение .NET 4.6.1 на .NET Core и пытаюсь найти способ обработки разрешений кода. В настоящее время я использую пользовательский ClaimsAuthorizationManager

public class AuthorizationManager : ClaimsAuthorizationManager
{
    public override bool CheckAccess(AuthorizationContext context)
    {
        var resource = context.Resource.First().Value;
        var action = context.Action.First().Value;
        return context.Principal.HasClaim(resource,action);
    }
}

ClaimsAuthorizationManager настроен для использования приложением в файле app.config.

Затем каждая функциядля этого необходимо иметь разрешение на доступ к коду, для которого установлен ClaimsPrincipalPermission с необходимыми разрешениями. Теперь я хотел бы достичь той же функциональности в .NET Core и за пределами MVC. У кого-нибудь есть идеи, если и как это возможно? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...