Ejemplo n.º 1
0
        public static void SetupSecurity(this XafApplication application, Guid userId)
        {
            application.Modules.Add(new SecurityModule());
            var testApplicationModule = application.Modules.FindModule <TestApplicationModule>();

            if (testApplicationModule == null)
            {
                testApplicationModule = new TestApplicationModule();
                application.Modules.Add(testApplicationModule);
            }
            testApplicationModule.UserId = userId;
            application.Security         = new SecurityStrategyComplex(typeof(PermissionPolicyUser),
                                                                       typeof(PermissionPolicyRole), new AuthenticationStandard(typeof(PermissionPolicyUser),
                                                                                                                                typeof(AuthenticationStandardLogonParameters)));
        }
Ejemplo n.º 2
0
        public static Guid SetupSecurity(this XafApplication application, Guid userId, Type userType = null, Type roleType = null, bool notAdmin = false)
        {
            userType ??= typeof(PermissionPolicyUser);
            roleType ??= typeof(PermissionPolicyRole);
            application.Modules.Add(new SecurityModule());
            var testApplicationModule = application.Modules.FindModule <TestApplicationModule>();

            if (testApplicationModule == null)
            {
                testApplicationModule = new TestApplicationModule();
                application.Modules.Add(testApplicationModule);
            }
            testApplicationModule.UserId   = userId;
            testApplicationModule.NotAdmin = notAdmin;
            application.Security           = new SecurityStrategyComplex(userType, roleType, new AuthenticationStandard(userType, typeof(AuthenticationStandardLogonParameters)));
            return(userId);
        }