我试图在控制台应用中实施授权。我已经为PoC编写了如下代码 -
private static bool IsAuthorized(string groupAllowed)
{
var userId = WindowsIdentity.GetCurrent();
var principle = new WindowsPrincipal(userId);
return principle.IsInRole(groupAllowed);
}
这完美无缺。但我有几十个控制台应用程序,我需要实现此更改。我可以编写一个库并在其他项目中使用。
但是我想看看过去是否有人遇到类似的问题并且能够通过声明式授权来解决这个问题,就像我们在asp.net中指定路由和路径的授权一样?
通过声明,我的意思是,在app.config中添加一些配置。