static AuthorizationModule() { Log("Info", "Initializing authorization module..."); _formRuntimeUrl = (ConfigurationManager.AppSettings["FormRuntimeUrl"] ?? "~/Runtime/Form.aspx").Replace("~", HttpRuntime.AppDomainAppVirtualPath); _viewRuntimeUrl = (ConfigurationManager.AppSettings["ViewRuntimeUrl"] ?? "~/Runtime/View.aspx").Replace("~", HttpRuntime.AppDomainAppVirtualPath); //_ajaxRuntimeUrl = ("~/Runtime/AJAXCall.ashx").Replace("~", HttpRuntime.AppDomainAppVirtualPath); _notAuthorizedUrl = (ConfigurationManager.AppSettings["UnauthorisedAccessPath"] ?? "~/NotAuthorised.aspx").Replace("~", HttpRuntime.AppDomainAppVirtualPath); //var typeName = (ConfigurationManager.AppSettings["K2Field.SmartForms.Authorization.RuleProvider"] ?? "K2Field.SmartForms.Authorization.ConfigurationRuleProvider"); var typeName = (ConfigurationManager.AppSettings["K2Field.SmartForms.Authorization.RuleProvider"] ?? "K2Field.SmartForms.Authorization.SmartObjectRuleProvider"); Log("Info", "Creating authorization rule provider: {0}", typeName); var type = Type.GetType(typeName); RuleProvider = Activator.CreateInstance(type) as IAuthorizationRuleProvider; typeName = (ConfigurationManager.AppSettings["K2Field.SmartForms.Authorization.IdentityProvider"] ?? "K2Field.SmartForms.Authorization.AuthorizationIdentityResolver"); type = Type.GetType(typeName); IdentityResolver = Activator.CreateInstance(type) as IAuthorizationIdentityResolver; }
public AuthorizationFilter(IAuthorizationRuleProvider ruleProvider) { _ruleProvider = ruleProvider; }