veryfay-csharp:基于活动的 C# 授权库

时间:2024-06-22 11:39:26
【文件属性】:

文件名称:veryfay-csharp:基于活动的 C# 授权库

文件大小:20KB

文件格式:ZIP

更新时间:2024-06-22 11:39:26

C#

非常飞 (C#) Veryfay (C#)是 Scala 中的库的 C# 端口。 特征 在同一个应用中定义多个授权引擎 定义有或没有目标类的活动 指定允许或拒绝集 通过分层活动容器将角色关联到多个活动 通过返回布尔值或异常抛出来检查授权 安装 将此NuGet依赖项添加到您的项目中: PM> Install-Package veryfay 用法 定义授权规则 这部分由一些简单的准备操作组成,最终创建一个“授权引擎”,稍后用于执行授权验证。 定义任何自定义活动 活动采用描述活动目标的类型参数(名为TTarget ),它可以是您的应用程序中定义的任何类。 对于没有目标的活动,您应该指定Nothing作为活动的TTarget类型参数。 有一些预定义的活动: 创造 读 更新 修补 删除 你可以通过继承Activity来定义你自己的活动: public sealed


【文件预览】:
veryfay-csharp-master
----.gitattributes(378B)
----veryfay.0.1.0.nuspec(787B)
----Veryfay()
--------PermissionVerifier.cs(3KB)
--------Properties()
--------Nothing.cs(341B)
--------ActivityAuthorization.cs(2KB)
--------Veryfay.csproj(3KB)
--------AuthorizationEngine.cs(791B)
--------PermissionSet.cs(1KB)
--------Activity.cs(1KB)
--------ActivityRegistry.cs(1KB)
--------Role.cs(263B)
--------AuthorizationException.cs(272B)
--------RoleSet.cs(3KB)
----veryfay-csharp.sln(1KB)
----.travis.yml(202B)
----Veryfay.Test()
--------packages.config(130B)
--------DebuggerShim.cs(1KB)
--------Properties()
--------Samples.cs(4KB)
--------PublicApiSpec.cs(13KB)
--------Veryfay.Test.csproj(3KB)
----LICENSE(1KB)
----README.md(6KB)
----.gitignore(3KB)

网友评论