<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.infra-repository.org/oiar-2013/index.php?action=history&amp;feed=atom&amp;title=BT.Permission_Validation</id>
	<title>BT.Permission Validation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.infra-repository.org/oiar-2013/index.php?action=history&amp;feed=atom&amp;title=BT.Permission_Validation"/>
	<link rel="alternate" type="text/html" href="https://www.infra-repository.org/oiar-2013/index.php?title=BT.Permission_Validation&amp;action=history"/>
	<updated>2026-05-06T13:14:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://www.infra-repository.org/oiar-2013/index.php?title=BT.Permission_Validation&amp;diff=77&amp;oldid=prev</id>
		<title>Jan Schoonderbeek: start</title>
		<link rel="alternate" type="text/html" href="https://www.infra-repository.org/oiar-2013/index.php?title=BT.Permission_Validation&amp;diff=77&amp;oldid=prev"/>
		<updated>2012-11-11T23:22:21Z</updated>

		<summary type="html">&lt;p&gt;start&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Maturity|3}}&lt;br /&gt;
{{Pageheaderbox4BBT&lt;br /&gt;
|name=Permission Validation&lt;br /&gt;
|WorkingArea=Middleware (MW)&lt;br /&gt;
|version=0.3&lt;br /&gt;
|owner=J.A.H. Schoonderbeek&lt;br /&gt;
}}&lt;br /&gt;
A Permission Validation facility offers the ability to decide on allowing or blocking a proposed action by a digital identity. In essence, it can answer the question &amp;quot;is entity X allowed to perform action Y on object Z?&amp;quot;. The facility must be offered an identity attribute representing a digital identity, and a suitable representation of the proposed action and object. The facility then checks the data offered against a set of rules that describe the relevant access policies, and responds with a yes/no (true/false).&amp;lt;br&amp;gt;&lt;br /&gt;
An example of an identity attribute would be a username; an example of a proposed action would be &amp;quot;read&amp;quot;; an example of an object would be &amp;quot;a particular file&amp;quot;. The Permission Validation facility must respond with a message, either that the action is allowed or not.&lt;br /&gt;
&lt;br /&gt;
Permission Validation is an important part of Authentication and Authorization. Beware, however, that Permission Validation is NOT synonymous to Authorization. Authorization roughly looks like this:&lt;br /&gt;
* For a particular set of resources, e.g. access to the country from abroad, the security officer decides on a required level of authentication, e.g. people must authenticate using a passport.&lt;br /&gt;
* Next, the requirements for allowing or disallowing access are formulated, usually in cooperation between the business and a security officer. The requirements are usually in the form of business rules. As an example: for resource &amp;quot;access to our country&amp;quot;,  the business rules could be a.o. &amp;quot;not if the identity appears on the list &amp;#039;wanted terrorists&amp;#039; or &amp;#039;wanted criminals&amp;#039;&amp;quot;, &amp;quot;not when &amp;lt;person appears to be a work migrant&amp;gt; AND &amp;lt;work visa is absent&amp;gt;&amp;quot;.&lt;br /&gt;
* Then, the security officer determines or appoints an access point, where permission validation will take place, e.g. a border checkpoint.&lt;br /&gt;
* Finally, a process is put in place to validate the required actions, e.g. the border checkpoint check of the passport name against the database of wanted persons, and the baggage check.&lt;br /&gt;
&lt;br /&gt;
Note that Authorization means that someone (himself authorized to do so) makes decisions on the needed level of authorization, and on the rules that decide on allowing or disallowing access; thus the process of authorization always involves a security officer. Permission validation is only an automated means for &amp;#039;&amp;#039;part&amp;#039;&amp;#039; of that process, the correct deployment of which must itself be checked by a security officer.&lt;br /&gt;
&lt;br /&gt;
To validate an action, the Permission Validation facility needs access to one or more [[BT.MW.Permission Store|Permission Stores]]. Note that the permission store in itself is not part of the Permission Validation facility.&lt;br /&gt;
{{FunctionIcon&lt;br /&gt;
|image=Icon BBT Permission Validation.png&lt;br /&gt;
}}&lt;br /&gt;
{{BBT Text Footer}}&lt;/div&gt;</summary>
		<author><name>Jan Schoonderbeek</name></author>
	</entry>
</feed>