diff options
| -rw-r--r-- | .gitattributes | 1 | ||||
| -rwxr-xr-x | docs/application.xml | 102 | 
2 files changed, 103 insertions, 0 deletions
| diff --git a/.gitattributes b/.gitattributes index 1e18c9f4..b4443c48 100644 --- a/.gitattributes +++ b/.gitattributes @@ -29,6 +29,7 @@ demos/personal/protected/application.xml -text  demos/personal/themes/BlueTheme/buttons.skin -text  demos/personal/themes/BlueTheme/icon_profile.gif -text  demos/personal/themes/BlueTheme/labels.skin -text +docs/application.xml -text  docs/conceptual-structure.vsd -text  docs/request-sequence.vsd -text  framework/.htaccess -text diff --git a/docs/application.xml b/docs/application.xml new file mode 100755 index 00000000..e480fefb --- /dev/null +++ b/docs/application.xml @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="utf-8"?> + +<application id="controls" mode="Debug"> +  <paths> +    <alias id="Demo" path="." /> +    <alias id="Pages" path="pages" /> +     +  </paths> +   +  <!-- modules configured and loaded for all services --> +  <modules> +    <module id="cache" type="System.Data.TSqliteCache" DbFile="Demo.cache"/> +    <module id="session" type="THttpSession" /> +  </modules> +   +  <services> +    <!-- page service, BasePath is required --> +    <service id="page" BasePath="Demo.pages" DefaultPage="home"> +      <!-- modules configured and loaded when page service is requested --> +      <modules> +        <!-- user manager module --> +        <module id="users" type="System.Security.TUserManager" PasswordMode="Clear"> +          <user name="demo" password="work" /> +          <user name="demo2" password="work2" /> +        </module> +        <!-- auth manager module --> +        <module id="auth" type="System.Security.TAuthManager" UserManager="users" LoginPage="login" /> +      </modules> +    </service> +  </services> +</application> + +application.xml:::: +<application id [mode]> +	<paths> +		<alias id path/> +		<using namespace/> +	</paths> +	 +	<modules> +		<module id type /> other params get stored as an array. +		<!-- user manager module --> +		<module id="users" type="System.Security.TUserManager" PasswordMode="Clear|MD5|SHA1"> +        	<user name password /> +        	<user name password /> +        </module> +        <!-- auth manager module --> +        <module id="auth" type="System.Security.TAuthManager" UserManager="users" LoginPage="login" /> +		 +		 +	</modules> +	 +	<services> +		<service id type /> extra params get stored as an array. +	</services> +	 +	<parameters> +		<parameter id [type] /> extra params get stored as an array. +	</parameters> +</application>	 + + +config.xml +<configuration> +  <authorization> +    <deny pages="home" users="?" verb="post" /> +  </authorization> +  <pages Theme="BlueTheme"> +    <page id="home" type="HomePage" /> +    <page id="login" type="LoginPage" /> +    <page id="plain" type="TPage" TemplateFile="Demo.pages.PlainPage" /> +  </pages> +</configuration> + + + +	 +config.xml::::: +<configuration> +	<paths> +		<alias id path/> +		<using namespace/> +	</paths> +	 +	<modules> +		<module id type /> other params get stored as an array. +	</modules> + +	<parameters> +		<parameter id [type] /> extra params get stored as an array. +	</parameters> +	 +	<authorization> +		<allow|deny [pages=",delimited"] [users=",delimited *|?|username"] [roles=",delimited"] verb="get|post" /> +	</authorization> +	 +	<pages> +		<page id type /> +	</pages> +</configuration> + +TUserManager::: | 
