<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xavier Rettel, Auteur</title>
	<atom:link href="https://www.riskinsight-wavestone.com/en/author/xavier-rettel/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.riskinsight-wavestone.com/author/xavier-rettel/</link>
	<description>The cybersecurity &#38; digital trust blog by Wavestone&#039;s consultants</description>
	<lastBuildDate>Mon, 21 Dec 2020 09:42:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.riskinsight-wavestone.com/wp-content/uploads/2024/02/Blogs-2024_RI-39x39.png</url>
	<title>Xavier Rettel, Auteur</title>
	<link>https://www.riskinsight-wavestone.com/author/xavier-rettel/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Redesigning your authorization model: the key issues (2 /2)</title>
		<link>https://www.riskinsight-wavestone.com/en/2021/01/redesigning-your-authorization-model-the-key-issues-2-2/</link>
		
		<dc:creator><![CDATA[Xavier Rettel]]></dc:creator>
		<pubDate>Mon, 04 Jan 2021 09:30:38 +0000</pubDate>
				<category><![CDATA[Cybersecurity & Digital Trust]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Authorization model]]></category>
		<category><![CDATA[bonnes pratiques]]></category>
		<category><![CDATA[good practices]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[Modèle d'habilitation]]></category>
		<category><![CDATA[redesigning]]></category>
		<category><![CDATA[Refonte]]></category>
		<category><![CDATA[tooling]]></category>
		<guid isPermaLink="false">https://www.riskinsight-wavestone.com/?p=14916</guid>

					<description><![CDATA[<p>In a previous article, we discussed the main motivations behind the implementation of an authorization model and answered a first set of essential questions one should think about when setting up or redesigning a model. Let’s continue here with a...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/en/2021/01/redesigning-your-authorization-model-the-key-issues-2-2/">Redesigning your authorization model: the key issues (2 /2)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com/en/">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">In a previous article, we discussed the main motivations behind the implementation of an authorization model and answered a first set of essential questions one should think about when setting up or redesigning a model.</p>
<p style="text-align: justify;">Let’s continue here with a few additional questions &#8211; and answers &#8211; to explore the subject in greater depth.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">How many roles do I need to create? How many roles should each user have?</h2>
<p style="text-align: justify;">It may be tempting to design a model that can handle every use case identified during a requirements collection phase. However, we should bear in mind that the model will have to live and evolve with new applications, new organizational units, etc.</p>
<p style="text-align: justify;">There is no general rule on the number of roles to assign to each user. It is perfectly possible to build your model so that only one role is assigned per user, just as it is possible to assign several.</p>
<p style="text-align: justify;">However, a compromise must be found between creating overly specific roles, which quickly fall into the &#8220;1 role for each user&#8221; pitfall, and creating overly general roles that do not bring much benefit and lead to over-allocation of rights.</p>
<p style="text-align: justify;">Aiming for 80% of rights allocated via the role model and 20% of discretionary rights should already prove to be a good goal.</p>
<p>&nbsp;</p>
<figure id="post-14904 media-14904" class="align-none"><img fetchpriority="high" decoding="async" class="size-medium wp-image-14904 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/1-4-401x191.png" alt="" width="401" height="191" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-4-401x191.png 401w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-4-71x34.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-4-768x366.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-4-1536x731.png 1536w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-4.png 1567w" sizes="(max-width: 401px) 100vw, 401px" /></figure>
<p>&nbsp;</p>
<h2 style="text-align: justify;">Bottom Up or Top Down, which method should I use?</h2>
<p style="text-align: justify;">There are two main methods that can be considered when creating an authorization model.</p>
<p style="text-align: justify;">The &#8220;Bottom Up&#8221; approach starts from the existing rights and analyzes them to derive a model. For example, if all employees in the Accounting department have the same rights, then a role dedicated to this department can be created, which will contain the corresponding permissions. In this approach, data quality is a prerequisite for successful modeling, as wrongfully assigned rights would add noise to the model and reduce its relevance.</p>
<p style="text-align: justify;">The &#8220;Top Down&#8221; approach starts by defining the theoretical authorization model, on which the necessary authorizations are then projected. For example, a role for the Accounting department can be created and include the permissions that business representatives deem necessary to accomplish their mission.</p>
<p style="text-align: justify;">In practice, it is common to adopt an intermediate approach.</p>
<p style="text-align: justify;">It is also recommended to work iteratively and to validate the approach on a pilot scope before generalizing it. The involvement of business representatives in the definition and validation of the roles plays a key role here.</p>
<p>&nbsp;</p>
<figure id="post-14906 media-14906" class="align-none"><img decoding="async" class="size-medium wp-image-14906 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/2-4-437x149.png" alt="" width="437" height="149" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-4-437x149.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-4-71x24.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-4-768x262.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-4-1536x525.png 1536w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-4.png 1888w" sizes="(max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h2 style="text-align: justify;">What tools do I need?</h2>
<p style="text-align: justify;">The high volume of rights to be processed and the multiple iterations required imply the use of a tool that can either be sourced from the market or developed internally (Excel tables, database, scripts&#8230;). A prior analysis of the needs will ensure the adequacy of this tool.</p>
<p style="text-align: justify;">In addition to the ability to create roles or rules for assigning rights, which is increasingly facilitated using algorithms that take advantage of machine learning, the chosen tool must facilitate the data quality cleaning phase before the actual modeling phase. It is also useful to have a simulation function that highlight the over- or under-allocations generated by the new model compared to current assignments.</p>
<p style="text-align: justify;">In nominal mode, the IAM solutions on the market offer various possibilities that can used advantageously: role hierarchy, automatic ABAC-style allocations, suggested allocations, multiple role dimensions, etc. However, care must be taken not to fall for a model too complicated to use and administer.</p>
<p style="text-align: justify;">If the choice of the IAM solution that will handle the model has already been made, it is necessary to ensure that this solution can handle all the desired complexity, even if it means making some simplifications or adjustments to the model.</p>
<h2 style="text-align: justify;">Should I build my authorization model before, during, or after the implementation of my new IAM solution?</h2>
<p style="text-align: justify;">Generally speaking, it is preferable to design your authorization model before the implementation of a new IAM solution as the model can strongly influence the choice of the tool, depending on the adequacy of the technical possibilities and the functional expectations.</p>
<p style="text-align: justify;">If data quality is satisfactory, the implementation of the model itself can then take place at the same time as the implementation of the IAM solution. If necessary, it is possible to plan a transition phase where the old tool can coexist with the new one. The perimeters ready for the transition to the new model can thus processed in the new tool, which gives more time for the migration of perimeters that require more work and time, although a migration schedule should be defined and closely monitored to avoid any drift that would prolong this situation for too long.</p>
<h2 style="text-align: justify;">How much time should I plan?</h2>
<p style="text-align: justify;">The implementation of an authorization model is usually substantial project that requires the consideration of many factors and has a significant impact on all the stakeholders involved in the authorization environment (application managers, user support, business lines, etc.).</p>
<p style="text-align: justify;">It is essential to take your time during the framing and design phase in order to ensure the success of your project.</p>
<p style="text-align: justify;">The modeling phase can be long and tedious, especially if the volume is high in terms of the number of roles or the number of entities to be covered, or if the data quality is unsatisfactory and requires remediation.</p>
<p style="text-align: justify;">Change management should not be neglected, given the impacts that are clearly visible to users. Training and a strong support phase are most of the time necessary once the model has been implemented.</p>
<p>&nbsp;</p>
<figure id="post-14908 media-14908" class="align-none"><img decoding="async" class="aligncenter wp-image-14908 size-full" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-4.png" alt="" width="1497" height="148" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-4.png 1497w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-4-437x43.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-4-71x7.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-4-768x76.png 768w" sizes="(max-width: 1497px) 100vw, 1497px" /></figure>
<p>&nbsp;</p>
<h2 style="text-align: justify;">What governance should I establish to bring my authorization model to life?</h2>
<p style="text-align: justify;">An authorization model is never static. The authorization catalog is updated as new applications are developed or decommissioned, the information system and business undergo evolutions, and reorganizations are carried out. Right from the design phase, it is necessary to reflect on the principles of current governance to avoid building a model that is too complex and impossible to maintain over time.</p>
<p style="text-align: justify;">While the management of the model is often handled by a team dedicated to authorizations, the involvement of other stakeholders is essential, particularly on the part of the business, which must communicate any changes in its needs. The appointment of authorization correspondents within the business departments can be a way of encouraging this involvement.</p>
<p>&nbsp;</p>
<h1 style="text-align: justify;">Final words</h1>
<p style="text-align: justify;">The perfect implementation of an authorization model probably does not exist. Even if there is no major interdiction, finding a compromise between expectations and possibilities remains a delicate exercise that requires careful planning, preparation and monitoring.</p>
<p style="text-align: justify;">In a nutshell, here are five good practices for the success of an authorization model redesign project:</p>
<ol style="text-align: justify;">
<li>Allocate sufficient time for the project.</li>
<li>Frame and steer the project with the greatest care to avoid deviations in terms of ambition, priorities, workloads or deadlines.</li>
<li>Communicate with and involve the right IT and business contributors.</li>
<li>Know when to say &#8220;no&#8221; if covering a need would risk deteriorating the ease of use or the maintainability too much.</li>
<li>Do not neglect the change management with the end-users.</li>
</ol>
<p style="text-align: justify;">It is worth note that these good practices remain perfectly applicable to any IAM project in general!</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/en/2021/01/redesigning-your-authorization-model-the-key-issues-2-2/">Redesigning your authorization model: the key issues (2 /2)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com/en/">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Redesigning your authorization model: the key issues (1/2)</title>
		<link>https://www.riskinsight-wavestone.com/en/2020/12/redesigning-your-authorization-model-the-key-issues-1-2/</link>
		
		<dc:creator><![CDATA[Xavier Rettel]]></dc:creator>
		<pubDate>Mon, 21 Dec 2020 09:13:33 +0000</pubDate>
				<category><![CDATA[Cybersecurity & Digital Trust]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[ABAC]]></category>
		<category><![CDATA[Authorization model]]></category>
		<category><![CDATA[DAC]]></category>
		<category><![CDATA[GraphBAC]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[OrBAC]]></category>
		<category><![CDATA[RBAC]]></category>
		<guid isPermaLink="false">https://www.riskinsight-wavestone.com/?p=14875</guid>

					<description><![CDATA[<p>Introduction DAC, RBAC, OrBAC, ABAC or GraphBAC? Flagship authorization models evolve regularly and each one brings its share of challenges, promises, and complexity. Over the last twenty years or so, during which the RBAC/OrBAC models seem to have prevailed, the...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/en/2020/12/redesigning-your-authorization-model-the-key-issues-1-2/">Redesigning your authorization model: the key issues (1/2)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com/en/">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Introduction</h1>
<p style="text-align: justify;">DAC, RBAC, OrBAC, ABAC or GraphBAC? Flagship authorization models evolve regularly and each one brings its share of challenges, promises, and complexity.</p>
<p style="text-align: justify;">Over the last twenty years or so, during which the RBAC/OrBAC models seem to have prevailed, the difficulties of designing, implementing and maintaining an authorization model have remained the same, and there are few examples of perfectly satisfactory achievements.</p>
<p style="text-align: justify;"><strong>There are many questions about designing or redesigning one’s authorization model. In these two articles, we try to answer the most frequent ones.</strong></p>
<p style="text-align: justify;">Before we do that, let&#8217;s go back to some basic notions about authorization models.</p>
<p>&nbsp;</p>
<h1 style="text-align: justify;">What is an authorization model?</h1>
<h2 style="text-align: justify;">A layer of abstraction…</h2>
<p style="text-align: justify;">An authorization model is a layer of abstraction that comes above technical entitlements (application rights, transactions, groups, etc.). It is made up of carefully defined objects (roles, profiles, etc.), with a name in natural language, and often organized hierarchically.</p>
<h2 style="text-align: justify;">… which simplifies the management of authorizations…</h2>
<p style="text-align: justify;">This layer of abstraction makes it possible to rationalize the number of objects to handle.</p>
<p style="text-align: justify;">For the business, it becomes easier to understand the available authorizations and to request or validate the appropriate rights.</p>
<p style="text-align: justify;">For IT and support teams, the burden of allocating authorizations is reduced overall. The implementation of automation tools can support a large part of the daily requests, allowing specific requests to be processed more carefully.</p>
<h2 style="text-align: justify;">… and improves security</h2>
<p style="text-align: justify;">Beyond the regulatory and normative dimensions of authorization management, often highlighted by Auditors during their work, the lack of control of authorizations is an open door to intrusions and misuse of the information system.</p>
<p style="text-align: justify;">Knowing one’s authorizations is a prerequisite for securing them, and the implementation of a model makes it possible to simplify the controls, particularly during review campaigns. It is indeed much easier for a manager to validate the allocation of a meaningful business role, rather than of a transaction with a very technical name.</p>
<p>&nbsp;</p>
<figure id="post-14878 media-14878" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14878 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/1-2-437x185.png" alt="" width="437" height="185" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-2-437x185.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-2-71x30.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-2-768x325.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/1-2.png 1152w" sizes="auto, (max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h2 style="text-align: justify;">Overview of possible models</h2>
<h3 style="text-align: justify;">DAC: Discretionary Access Control, aka no model at all!</h3>
<p style="text-align: justify;">What if the best model was the absence of a model? In some limited cases, especially if the number of authorizations or users is very limited, one can very well do without designing a model that would add an unnecessary layer of complexity. This implies, however, that the authorizations are sufficiently meaningful.</p>
<p>&nbsp;</p>
<figure id="post-14880 media-14880" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14880 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/2-2-437x166.png" alt="" width="437" height="166" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-2-437x166.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-2-71x27.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-2-768x292.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/2-2.png 1063w" sizes="auto, (max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h3 style="text-align: justify;">RBAC: Role-Based Access Control</h3>
<p style="text-align: justify;">The RBAC model allows to group the authorizations required to perform a function within a company (business, mission, project&#8230;) in “roles”. These roles are then assigned in lieu of discretionary authorizations. They can be organized hierarchically, for example by subdividing “business roles” into “application roles”.</p>
<p>&nbsp;</p>
<figure id="post-14882 media-14882" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14882 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/3-2-437x144.png" alt="" width="437" height="144" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-2-437x144.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-2-71x23.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-2-768x254.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/3-2.png 1233w" sizes="auto, (max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h3 style="text-align: justify;">OrBAC: Organization-Based Access Control</h3>
<p style="text-align: justify;">The OrBAC model is a variant of the RBAC model in which the entities that make up a company are one of the modeling dimensions. Each user then has one or more roles depending on which team(s) they belong to.</p>
<p>&nbsp;</p>
<figure id="post-14884 media-14884" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14884 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/4-1-437x144.png" alt="" width="437" height="144" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/4-1-437x144.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/4-1-71x23.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/4-1-768x254.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/4-1.png 1233w" sizes="auto, (max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h3 style="text-align: justify;">ABAC: Attribute-Based Access Control</h3>
<p style="text-align: justify;">The allocation of authorizations via the ABAC model is handled through a set of rules based on attributes related to users, resources themselves, or the environment. This allocation is often “dynamic”, meaning that the authorization to access an application or part of an application is evaluated at the moment the user tries to access it. In practice, it is possible to set up an ABAC model that takes advantage of user&#8217;s roles, as in the RBAC model.</p>
<p>&nbsp;</p>
<figure id="post-14886 media-14886" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14886 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/5-1-437x154.png" alt="" width="437" height="154" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/5-1-437x154.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/5-1-71x25.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/5-1-768x270.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/5-1.png 1353w" sizes="auto, (max-width: 437px) 100vw, 437px" /></figure>
<p>&nbsp;</p>
<h3 style="text-align: justify;">GraphBAC: Graph-Based Access Control</h3>
<p style="text-align: justify;">The GraphBAC or GBAC model is based on the representation of authorizations using a graph linking objects (file, user account…) through various relationships (link between collaborator and manager, belonging to a structure, possession of a file…). The authorizations are then the result of queries on this graph, which allows to give access to a resource according to its relationship with other objects.</p>
<p>&nbsp;</p>
<figure id="post-14888 media-14888" class="align-none"><img loading="lazy" decoding="async" class="size-medium wp-image-14888 aligncenter" src="http://riskinsight-prepro.s189758.zephyr32.atester.fr/wp-content/uploads/2020/12/6-1-395x191.png" alt="" width="395" height="191" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/6-1-395x191.png 395w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/6-1-71x34.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/6-1-768x371.png 768w, https://www.riskinsight-wavestone.com/wp-content/uploads/2020/12/6-1.png 1326w" sizes="auto, (max-width: 395px) 100vw, 395px" /></figure>
<p>&nbsp;</p>
<h2 style="text-align: justify;">Market vision</h2>
<p style="text-align: justify;">The table below compares in a very synthetic way the different authorization models that we have just seen.</p>
<table class=" aligncenter" style="width: 601px;" width="601">
<tbody>
<tr>
<td width="120"><strong>Authorization model</strong></td>
<td width="120"><strong>Ease of implementation and management of the model</strong></td>
<td width="120"><strong>Possibilities</strong></td>
<td width="120"><strong>Market presence</strong></td>
<td width="120"><strong>Trend</strong></td>
</tr>
<tr>
<td width="120">No model</td>
<td width="120">n/a</td>
<td width="120">&#8212;</td>
<td width="120">Marginal</td>
<td width="120">à</td>
</tr>
<tr>
<td width="120">RBAC</td>
<td width="120">+</td>
<td width="120">+</td>
<td width="120">Very common</td>
<td width="120">Ú</td>
</tr>
<tr>
<td width="120">OrBAC</td>
<td width="120">+</td>
<td width="120">+</td>
<td width="120">Frequent</td>
<td width="120">Ú</td>
</tr>
<tr>
<td width="120">ABAC</td>
<td width="120">&#8211;</td>
<td width="120">++</td>
<td width="120">Rare</td>
<td width="120">Þ</td>
</tr>
<tr>
<td width="120">GraphBAC</td>
<td width="120">&#8211;</td>
<td width="120">++</td>
<td width="120">Very rare</td>
<td width="120">Þ</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">
<p>&nbsp;</p>
<h1 style="text-align: left;">The most common questions about authorization models</h1>
<h2 style="text-align: left;">What should my empowerment model be used for?</h2>
<p style="text-align: justify;">Setting up an authorization model can be complex, costly, and time-consuming. Therefore, it is crucial to study the needs in depth and to clearly define expectations. As mentioned in the introduction, the implementation of an authorization model can help address access security issues, meet regulatory objectives, but also simplify the user experience and improve the efficiency of Identity &amp; Access Management (IAM) processes. One of the key success factors for an authorization modeling project is the ability to express the expectations precisely, using KPIs if necessary: reducing the time required for a manager to grant accesses when an new employee joins to 15 minutes, mitigating 90% of risks considered critical, etc.</p>
<h2 style="text-align: left;">Who should I involve to build, instantiate, and keep my model alive?</h2>
<p style="text-align: justify;">Given the cross-cutting nature and scale of the transformation induced by a change or creation of an authorization model, a strong governance is necessary.</p>
<p style="text-align: justify;">It is preferable to involve a sponsor with high visibility from the EXCOM, who will be able to provide support, and obtain strong engagement from the business, the first concerned by the changes, and from application managers, who will be heavily involved during the design and implementation phases. Key contacts can also be identified, so that they can help different teams within the organization (HR, IT, Internal Control…).</p>
<p style="text-align: justify;">Beyond the project phase, it is also necessary to identify the actors who will be in charge of keeping the model alive. A key success factor in the implementation of an authorization model is the identification of role owners. If each role includes only authorizations from a single application, one can easily to turn to the application manager, but in most cases, each role is made up of authorizations from various applications.</p>
<p style="text-align: justify;">The ideal is to find someone who has both knowledge of business processes, company organization, applications, and an understanding of security rules: it&#8217;s a difficult exercise! Otherwise, a small team combining the different area of expertise should be able to perform this function.</p>
<h2 style="text-align: left;">Do I have to include “fine-grained authorizations”? The “perimeters”? How granular should my model be?</h2>
<p style="text-align: justify;">The world of entitlements is as vast as the multitude of existing applications, and the use cases that an authorization model must cover are numerous.</p>
<p style="text-align: justify;">The topic of fine-grained authorizations and perimeter management regularly comes up during the design phase: should they be included in the model or not? There is no predefined answer.</p>
<p style="text-align: justify;">It is perfectly conceivable, in some cases, to restrict the model only to the binary access to the application (yes/no), and to leave the management of the fine-grained authorizations and perimeters in the hands of the application manager and their team. The request form may then provide a text field to provide additional information. This results in less auditability, but the management of requests is simplified.</p>
<p style="text-align: justify;">If we decide to include the concept of perimeter, we must choose between a cross-implementation, in which we create as many roles as there are combinations between authorizations and perimeters (possibly increasing significantly the number of roles), and a separate implementation, where the authorizations are created on one hand and the perimeters on the other.</p>
<p style="text-align: justify;">It is probably best to deal with this issue separately, even if it means creating roles combined with their perimeter in the future, depending on the real use cases: the resulting model thus has a more reasonable size.</p>
<h2 style="text-align: justify;">What should I include in my model? What about physical accesses and physical <em>assets?</em></h2>
<p style="text-align: justify;">Including all the authorizations within one’s model is extremely difficult, if not impossible given the wide variety of cases, and for the sake of project efficiency.</p>
<p style="text-align: justify;">The goal of the model must always be kept in sight. For example, if the goal is to improve the user experience when requesting rights, it is better to prioritize the processing of business-oriented authorizations, which are likely to be allocated frequently, over little-used technical authorizations.</p>
<p style="text-align: justify;">In addition, it may be tempting to include physical access (premises, specific rooms, etc.) or physical <em>assets</em> (badges, PCs, telephones, etc.) in its authorization model, as they are part of the means that employees must have to work, just like logical accesses.</p>
<p style="text-align: justify;">Again, there are no major prohibitions, and some companies may well manage access to their premises within their authorization model, but as a general rule, physical access and <em>assets</em> are rarely part of it.</p>
<p style="text-align: justify;">An IAM solution may however help manage them properly:</p>
<ul style="text-align: justify;">
<li>By centralizing requests, sent to different actors or systems upon arrival of a collaborator. This “arrival package” then includes both logical accesses (accounts and default rights) as well as physical resources.</li>
<li>By providing a reference source for data and events related to a person. This information, especially arrival/departure dates, is shared with badge management systems to manage the badge lifecycle.</li>
</ul>
<p style="text-align: justify;">
<p>&nbsp;</p>
<p style="text-align: justify;"><em>We have just addressed four initial questions to carry out a project to overhaul an authorization model. Other questions will be detailed in a second article, to be published shortly.</em></p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/en/2020/12/redesigning-your-authorization-model-the-key-issues-1-2/">Redesigning your authorization model: the key issues (1/2)</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com/en/">RiskInsight</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
