/
WebApplication.cs
73 lines (67 loc) · 4.02 KB
/
WebApplication.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.ComponentModel;
using DevExpress.ExpressApp;
using DevExpress.ExpressApp.Web;
using DevExpress.ExpressApp.Xpo;
namespace CustomSecurityOperation.Web {
public partial class CustomSecurityOperationAspNetApplication : WebApplication {
private DevExpress.ExpressApp.SystemModule.SystemModule module1;
private DevExpress.ExpressApp.Web.SystemModule.SystemAspNetModule module2;
private CustomSecurityOperation.Module.CustomSecurityOperationModule module3;
private DevExpress.ExpressApp.Security.SecurityStrategyComplex securityStrategyComplex1;
private DevExpress.ExpressApp.Security.SecurityModule securityModule1;
private DevExpress.ExpressApp.Security.AuthenticationStandard authenticationStandard1;
private DevExpress.ExpressApp.ScriptRecorder.Web.ScriptRecorderAspNetModule scriptRecorderAspNetModule1;
private System.Data.SqlClient.SqlConnection sqlConnection1;
public CustomSecurityOperationAspNetApplication() {
InitializeComponent();
}
protected override void CreateDefaultObjectSpaceProvider(CreateCustomObjectSpaceProviderEventArgs args) {
args.ObjectSpaceProvider = new XPObjectSpaceProvider(args.ConnectionString, args.Connection);
}
private void CustomSecurityOperationAspNetApplication_DatabaseVersionMismatch(object sender, DevExpress.ExpressApp.DatabaseVersionMismatchEventArgs e) {
e.Updater.Update();
e.Handled = true;
}
private void InitializeComponent() {
this.module1 = new DevExpress.ExpressApp.SystemModule.SystemModule();
this.module2 = new DevExpress.ExpressApp.Web.SystemModule.SystemAspNetModule();
this.module3 = new CustomSecurityOperation.Module.CustomSecurityOperationModule();
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
this.securityStrategyComplex1 = new DevExpress.ExpressApp.Security.SecurityStrategyComplex();
this.authenticationStandard1 = new DevExpress.ExpressApp.Security.AuthenticationStandard();
this.securityModule1 = new DevExpress.ExpressApp.Security.SecurityModule();
this.scriptRecorderAspNetModule1 = new DevExpress.ExpressApp.ScriptRecorder.Web.ScriptRecorderAspNetModule();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// sqlConnection1
//
this.sqlConnection1.ConnectionString = "Integrated Security=SSPI;Pooling=false;Data Source=.\\SQLEXPRESS;Initial Catalog=C" +
"ustomSecurityOperation";
this.sqlConnection1.FireInfoMessageEventOnUserErrors = false;
//
// securityStrategyComplex1
//
this.securityStrategyComplex1.Authentication = this.authenticationStandard1;
this.securityStrategyComplex1.RoleType = typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyRole);
this.securityStrategyComplex1.UserType = typeof(DevExpress.Persistent.BaseImpl.PermissionPolicy.PermissionPolicyUser);
//
// authenticationStandard1
//
this.authenticationStandard1.LogonParametersType = typeof(DevExpress.ExpressApp.Security.AuthenticationStandardLogonParameters);
//
// CustomSecurityOperationAspNetApplication
//
this.ApplicationName = "CustomSecurityOperation";
this.Connection = this.sqlConnection1;
this.Modules.Add(this.module1);
this.Modules.Add(this.module2);
this.Modules.Add(this.module3);
this.Modules.Add(this.securityModule1);
this.Security = this.securityStrategyComplex1;
this.DatabaseVersionMismatch += new System.EventHandler<DevExpress.ExpressApp.DatabaseVersionMismatchEventArgs>(this.CustomSecurityOperationAspNetApplication_DatabaseVersionMismatch);
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
}
}