Index: openacs-4/packages/acs-core-docs/www/rp-design.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/rp-design.html,v diff -u -r1.37 -r1.38 --- openacs-4/packages/acs-core-docs/www/rp-design.html 27 Oct 2014 16:39:25 -0000 1.37 +++ openacs-4/packages/acs-core-docs/www/rp-design.html 7 Aug 2017 23:47:52 -0000 1.38 @@ -1,8 +1,8 @@ -
Authentication and Authorization
Once the request processor has located both the package_id and concrete -file associated with the request, authentication is performed by the session security system. After authentication has +file associated with the request, authentication is performed by the session security system. After authentication has been performed the user is authorized to have read access for the given package by the OpenACS 4 Permissions Design. If authorization succeeds then the request is served, otherwise it is @@ -61,7 +61,7 @@ package pageroot, even though the global pageroot is searched later. If a file is found at any of the searched locations then it is served.
Virtual URL Handlers
If no file is found during the concrete file search, then the request processor searches the filesystem for a virtual url handler -(.vuh) file. This file contains normal tcl code, and is in +(.vuh) file. This file contains normal Tcl code, and is in fact handled by the same extension handling procedure that handles .tcl files. The only way this file is treated differently is in how the request processor searches for it. When a lookup fails, the request processor @@ -92,11 +92,11 @@ the ad_conn procedure. The following variables are available for public use. If the ad_conn procedure doesn't recognize a variable being passed to it for a lookup, it tries to get a value using ns_conn. This guarantees that -ad_conn subsumes the functionality of ns_conn.
Request processor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ad_conn urlv] | A list containing each element of the URL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ad_conn url] | The URL associated with the request. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ad_conn query] | The portion of the URL from the ? on (i.e. GET
+ad_conn subsumes the functionality of ns_conn.
docs@openacs.org | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ad_conn api_page_documentation_mode_p] |
Prev | Home | Next |
Request Processor Requirements | Up | Documenting Tcl Files: Page Contracts and Libraries |