<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Monzillo</id>
		<title>OWASP - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Monzillo"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php/Special:Contributions/Monzillo"/>
		<updated>2026-05-15T15:16:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Access_Control&amp;diff=48392</id>
		<title>ESAPI Access Control</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Access_Control&amp;diff=48392"/>
				<updated>2008-12-11T15:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feature Overview ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Possible Enhancements == &lt;br /&gt;
&lt;br /&gt;
Currently the access controller simply allows for lookup on an access control matrix.  Enhancements will allow for special function(s) to be created for more complex access control rules (for example, a user has access to a file but only Monday - Friday, not on weekends).&lt;br /&gt;
&lt;br /&gt;
So the simple case (lookup in an access control matrix:&lt;br /&gt;
* isValid(user, action_string)&lt;br /&gt;
&lt;br /&gt;
Custom Case&lt;br /&gt;
* isValid(user, action_string, data)&lt;br /&gt;
&lt;br /&gt;
consider using objects provided by the underlying vm &lt;br /&gt;
* for representing resources is policy checks (e.g. Java Permissions) and&lt;br /&gt;
* for representing the properties of the invocation context (e.g. the Java AcessControlContext)&lt;br /&gt;
&lt;br /&gt;
ensure that the policy system can support different policies being enforced for different instances of the&lt;br /&gt;
same app.&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Authentication&amp;diff=48391</id>
		<title>ESAPI Authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Authentication&amp;diff=48391"/>
				<updated>2008-12-11T14:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: /* Possible Enhancements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feature Overview ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Possible Enhancements == &lt;br /&gt;
&lt;br /&gt;
* Wrap Principal don't extend&lt;br /&gt;
&lt;br /&gt;
* Work to make compatible with container based authentication&lt;br /&gt;
&lt;br /&gt;
* Provide a reauthentication API&lt;br /&gt;
&lt;br /&gt;
* consider mechanisms provided by vm to associate authentication state with the invocation (e.g. Java AccessControlContext including Subject)&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Authentication&amp;diff=48387</id>
		<title>ESAPI Authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Authentication&amp;diff=48387"/>
				<updated>2008-12-11T14:52:07Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: /* Possible Enhancements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feature Overview ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Possible Enhancements == &lt;br /&gt;
&lt;br /&gt;
* Wrap Principal don't extend&lt;br /&gt;
&lt;br /&gt;
* Work to make compatible with container based authentication&lt;br /&gt;
&lt;br /&gt;
* Provide a reauthentication API&lt;br /&gt;
&lt;br /&gt;
* consider mechanisms provided by vm to associate authentication state invocation context (e.g. Java AccessControlContext including Subject)&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48381</id>
		<title>ESAPI Framework Strategy</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48381"/>
				<updated>2008-12-11T14:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;the esapi should&lt;br /&gt;
&lt;br /&gt;
be defined such that it can be used on behalf of applications by frameworks including containers (unless the nature of the functionality is such that it can only work from the application). another way this was said, is such that the api is compatible with ioc.&lt;br /&gt;
&lt;br /&gt;
share the representations of authentication state employed by the underlying framework or runtime environment.&lt;br /&gt;
&lt;br /&gt;
leverage the access control primitives (e.j. Java permissions) employed by the underlying framework or runtime environment&lt;br /&gt;
&lt;br /&gt;
where the api must be embedded in the app, consider separation of the specification of the logical effect of what must be achieved (in the app) from the details of how it will be accomplished, such that different mechanisms can be bound to achieve the effect, such as the case with Java Annotations.&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48379</id>
		<title>ESAPI Framework Strategy</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48379"/>
				<updated>2008-12-11T14:46:02Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;the esapi should&lt;br /&gt;
&lt;br /&gt;
be defined such that it can be used on behalf of applications by frameworks including containers (unless the nature of the functionality is such that it can only work from the application). another way this was said, is such that the api is compatible with ioc.&lt;br /&gt;
&lt;br /&gt;
share the representations of authentication state employed by the underlying framework or runtime environment.&lt;br /&gt;
&lt;br /&gt;
leverage the access control primitives (e.j. Java permissions) employed by the underlying framework or runtime environment&lt;br /&gt;
&lt;br /&gt;
where api must be embedded in app, consider separation of the specification of the logical effect of what must be achived (in the app) from the details of how it will be accomplished, such that different mechanisms can be bound to achieve the effect, such as the case with Java Annotations.&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48369</id>
		<title>ESAPI Framework Strategy</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_Framework_Strategy&amp;diff=48369"/>
				<updated>2008-12-11T14:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;Monzillo: New page: the esapi should  be defined such that it can be used on behalf of applications by frameworks including containers (unless the nature of the functionality is such that it can only work fro...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;the esapi should&lt;br /&gt;
&lt;br /&gt;
be defined such that it can be used on behalf of applications by frameworks including containers (unless the nature of the functionality is such that it can only work from the application). another way this was said, is such that the api is compatible with ioc.&lt;br /&gt;
&lt;br /&gt;
share the representations of authentication state employed by the underlying framework or runtime environment.&lt;br /&gt;
&lt;br /&gt;
leverage the access control primitives (e.j. Java permissions) employed by the underlying framework or runtime environment&lt;/div&gt;</summary>
		<author><name>Monzillo</name></author>	</entry>

	</feed>