mAttributes<AllowAnonymousAttribute>().OfType<AllowAnonymousAttribute>();
bool isAnonymous = attr.Any(a => a is AllowAnonymousAttribute);
if (isAnonymous)
base.OnActionExecuting(actionContext);
else
actionContext.Response = new HttpResponseMessage(HttpStatusCode.Unauthorized);
}
else
{
base.OnActionExecuting(actionContext);
}
}
}
4. 主界面操作说明
主界面是整个后台数据维护的入口页面,集成了用户基础数据、流程数据、表单数据和其它设置页面。其中流程定义,表单定义都链接到不同的WEB应用程序地址,这些WEB应用程序统一实现SSO要求的FORM认证,统一登录地址等特性。保证一次登录,再次免验证就能访问各子系统的简捷操作。
5. 总结
SlickOne敏捷框架的示例项目,主要包括了基础数据的维护,业务系统集成访问,SSO单点登录实现,MVC页面安全和WebAPI安全访问等功能特性。作为企业级应用系统的开发,可以完全担当软件团队的技术统一框架解决方案。在后期的版本中,依然考虑企业用户的需求,增加和构建功能模块,做到框架软件的可扩展和二次开发。
6. DEMO
- 演示地址:http://gc.slickflow.com/sfadmin/
- 用户名和密码:admin/123456
- 流程设计器:http://gc.slickflow.com/sfd/
- 表单设计器:http://gc.slickflow.com/smd/
7. 社区版源代码
SlickOne项目开源地址:
http://github.com/besley/slickone
8. 企业版授权说明
1) Demo仅作为功能演示使用,如需获取产品完整源代码和开发文档,请申请企业版商业授权。
2) QQ群:151650479
3) EMail: sales@ruochisoft.com
9. 参考
1. SlickOne 敏捷开发框架介绍(一)