

{"id":37997,"date":"2018-11-05T17:15:47","date_gmt":"2018-11-05T11:45:47","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=37997"},"modified":"2021-12-07T11:23:57","modified_gmt":"2021-12-07T05:53:57","slug":"qlikview-security","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/qlikview-security\/","title":{"rendered":"QlikView Security &#8211; Authentication, Authorization, Types of Securities"},"content":{"rendered":"<p align=\"justify\">The last session was on\u00a0<strong>QlikView Script Statements and Keywords<\/strong>. Today, we explore QlikView Security, in which\u00a0we studied\u00a0Authentication, authorization (Layers of QlikView Security), and types of Security in QlikView. Along with this, we will learn methods of\u00a0Authorization used in QlikView Security.<\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">As we know that QlikView is a <strong><a href=\"https:\/\/data-flair.training\/blogs\/business-intelligence-tools\/\">Business Intelligence tool<\/a> <\/strong>hence it is obvious that the clients taking its services are dealing with highly important data. So, it becomes a necessity to have strict and trustable data security provision in the software.\u00a0<\/span><\/span><\/p>\n<p align=\"justify\">So, let&#8217;s start QlikView Security Tutorial.<\/p>\n<h3 align=\"justify\">Layers of QlikView Security<\/h3>\n<p><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">There are two layers of QlikView security. We will explore each layer one by one in detail.<\/span><\/span><\/p>\n<ul>\n<li>Authentication<\/li>\n<li>Authorization<\/li>\n<\/ul>\n<h4>i. Authentication<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Authentication is done so that the system can verify who you are and asks you to prove it. The process of authentication done through a server and the data secure. Also, a\u00a0secure communication establishes by HTTPS. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">At the back-end, QlikView will verify the services the user authenticate to use by checking the user details on the directory catalogue. The documents reload and distribute\u00a0to the user once the authentication and authorization confirm.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-certification\/\">Do you know What are QlikView\u00a0Certificate Exams?<\/a><\/strong><\/p>\n<p align=\"justify\"><strong><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Authentication Protocols used by QlikView:<\/span><\/span><\/strong><\/p>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Integrated Windows Authentication<\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">HTTP Header<\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Ticketing<\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView Customer Directory<\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<h4>ii. Authorization<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Authorization process decides what data sections user allows to access and view. Once the user gets authenticated, the next step is authorization. This controls user access and works permissions. <\/span><\/span><\/p>\n<h3 align=\"justify\">Methods of Authorization in QlikView<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Authorization of user privileges takes place at two levels in QlikView. One is at the Document\/Application\/File level, which is at the front-end where the user is using the document. The authorization conduct through commands in QlikView script editor. The second method or level is called the data level security which functions from the backend. Let us discuss it in detail.<\/span><\/span><\/p>\n<h4 align=\"justify\"><span style=\"font-size: large;font-family: Georgia, serif\">i. Document Level Security<\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The document or application level security decides what documents or section of a document an authenticated user will allow to see and open. There are two modes of document-level security in QlikView,<\/span><\/span><\/p>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">NTFS Mode (Windows control the file access) <\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">DMS Mode (QlikView controls the file access)<\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<h4 align=\"justify\"><span style=\"font-family: Georgia, serif\"><span style=\"font-size: large\">ii. Data Level Security<\/span><\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">This secures data access at the very initial level i.e. data level. This type of QlikView security methods is when the admin needs to decide what section of the entire data set is the user allow to view and use. There are two ways to accomplish data-level security which can use individually or in combination. They ways are: <\/span><\/span><\/p>\n<h5 align=\"justify\"><span style=\"font-family: Georgia, serif\"><span style=\"font-size: large\">a. Section Access<\/span><\/span><\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The section access works on the file level in which once you have been granted access to a QlikView file, it decides what data sections within that data file the user will have access to. The section access security in QlikView can do up to row and field levels within a data table using the feature of \u2018Hidden Script\u2019 available in QlikView.<\/span><\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-advantages-and-disadvantages\/\">Read about QlikView Advantages and Disadvantages<\/a><\/strong><\/p>\n<p align=\"justify\"><strong><span style=\"font-family: Georgia, serif\"><span style=\"font-size: large\">Example of Section Access:<\/span><\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Let us suppose that a client is trying to get access to a QlikView Document titled Sales.qvw. The QlikView software services ask for authentication (either through directory catalogue or by userID and password). Once authenticated, there are two types of users, ADMIN and USER type. The level of authorization or data access decide by what type of users. The admin has access to all the documents. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Whereas, the level of access given to the USER depends upon the authorization specifications in the section access script. As you can see in the image below, all the three users, A,B and C have permitted access to different sets of data from the source Sales.qvw file. <\/span><\/span><\/p>\n<div id=\"attachment_38017\" style=\"width: 1425px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38017\" class=\"wp-image-38017 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1.png\" alt=\"QlikView Security - Example of Section Access\" width=\"1415\" height=\"801\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1.png 1415w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1-300x170.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1-768x435.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1-1024x580.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security1-520x294.png 520w\" sizes=\"auto, (max-width: 1415px) 100vw, 1415px\" \/><\/a><p id=\"caption-attachment-38017\" class=\"wp-caption-text\">QlikView Security &#8211; Example of Section Access<\/p><\/div>\n<h5 align=\"justify\"><span style=\"font-size: large;font-family: Georgia, serif\">b. QlikView Publisher Reductions<\/span><\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The QlikView Publisher reduction method breaks down a source data file into smaller files (reduced files) and each reduced file contains subsets of data from the larger source file. These reduced files can then only access by the authorized users. This method is highly secure because user\u2019s access gets limited to only the newly formed\/reduced user documents and restricts the access of the source document. <\/span><\/span><\/p>\n<p align=\"justify\"><strong><span style=\"font-family: Georgia, serif\"><span style=\"font-size: large\">Example of QV Publisher Reductions:<\/span><\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">At the backend, the QlikView Developer creates a source data file called Sales.qvw which contains the entire data related to sales of the concerned enterprise. This file store in a source document directory in the Publisher, create for reloading and distributing by Publisher. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The reload script within the source document initiates the reloading of the required data from various data sources like SAP, Oracle, Excel files etc. After this, the source file reduces into six smaller files based on country wise sales data. These reduces documents are then distributed to QlikView Server (working at the front-end). <\/span><\/span><\/p>\n<div id=\"attachment_38020\" style=\"width: 1415px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38020\" class=\"wp-image-38020 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2.png\" alt=\"QlikView Security - Example of QV Publisher Reductions\" width=\"1405\" height=\"919\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2.png 1405w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2-150x98.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2-300x196.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2-768x502.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2-1024x670.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/security2-520x340.png 520w\" sizes=\"auto, (max-width: 1405px) 100vw, 1405px\" \/><\/a><p id=\"caption-attachment-38020\" class=\"wp-caption-text\">QlikView Security &#8211; Example of QV Publisher Reductions<\/p><\/div>\n<p><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The authorized users can then access the files from the QlikView Access Point. If a user is authorized to see the data files for sales in the countries like USA and Canada, then the file Sales_US.qvw and Sales_CAN.qvw will be made available to the user. These files will only have data which is relevant to the user\u2019s purpose of use.<\/span><\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-documents\/\">Have a look at Major Properties of QlikView Documents<\/a><\/strong><\/p>\n<h3 align=\"justify\">Types of QlikView Security<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">In this section, we will discuss different types of security methods applicable at Document\/Application level or at Server\/Publisher level or both.<\/span><\/span><\/p>\n<div id=\"attachment_38015\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38015\" class=\"size-full wp-image-38015\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01.jpg\" alt=\"Types of QlikView Security\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Types-of-Security-01-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-38015\" class=\"wp-caption-text\">Types of QlikView Security<\/p><\/div>\n<h4 align=\"justify\"><span style=\"font-family: Georgia, serif\"><span style=\"font-size: large\">i. Simple Row-Level Security<\/span><\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The simple row-level security is the section access type of security in QlikView. It happens at the document level which you can apply through the <strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-scripting\/\">QlikView script<\/a>.<\/strong> With this type of security mode, an authenticated user having access to a set of data can choose what part of that document data can another user access. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">This can done by creating a Hidden Script in the script editor. Go to the FILE option in the script editor and select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><i>CREATE HIDDEN SCRIPT <\/i><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">from the drop-down list.<\/span><\/span><\/p>\n<div id=\"attachment_38022\" style=\"width: 691px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38022\" class=\"wp-image-38022 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1.png\" alt=\"QlikView Security - Simple Row-Level Security\" width=\"681\" height=\"519\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1.png 681w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1-150x114.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1-300x229.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec1-520x396.png 520w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/a><p id=\"caption-attachment-38022\" class=\"wp-caption-text\">QlikView Security &#8211; Simple Row-Level Security<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">You will ask to enter a password to secure this script. A new tab named \u2018Hidden Script\u2019 opens.<\/span><\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">LOAD Product_Id,\r\n     Product_Line,\r\n     Product_category,\r\n     Product_quantity,\r\n     Product_cost,\r\nFROM\r\n[C:\\Users\\HP\\Desktop\\Dataflair\\productrecord.csv]\r\n(txt, codepage is 1252, embedded labels, delimiter is ',', msq);<\/pre>\n<div id=\"attachment_38023\" style=\"width: 1271px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38023\" class=\"wp-image-38023 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2.png\" alt=\"QlikView Security - New Tab\" width=\"1261\" height=\"675\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2.png 1261w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2-150x80.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2-300x161.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2-768x411.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2-1024x548.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec2-520x278.png 520w\" sizes=\"auto, (max-width: 1261px) 100vw, 1261px\" \/><\/a><p id=\"caption-attachment-38023\" class=\"wp-caption-text\">QlikView Security &#8211; New Tab<\/p><\/div>\n<div id=\"attachment_38024\" style=\"width: 1211px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38024\" class=\"wp-image-38024\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec3.png\" alt=\"QlikView Security - Hidden Script\" width=\"1201\" height=\"794\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec3.png 395w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec3-150x99.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec3-300x198.png 300w\" sizes=\"auto, (max-width: 1201px) 100vw, 1201px\" \/><\/a><p id=\"caption-attachment-38024\" class=\"wp-caption-text\">QlikView Security &#8211; Hidden Script<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now you can specify section access details in the script. Go to the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><i>INSERT<\/i><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> tab then open <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><i>SECTION ACCESS<\/i><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> and select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><i>INLINE<\/i><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-join-functions\/\">Follow this link to know about QlikView Join Functions<\/a><\/strong><\/p>\n<div id=\"attachment_38025\" style=\"width: 702px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38025\" class=\"wp-image-38025 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4.png\" alt=\"QlikView Security - Open Insert Tab\" width=\"692\" height=\"454\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4.png 692w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4-150x98.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4-300x197.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec4-520x341.png 520w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/a><p id=\"caption-attachment-38025\" class=\"wp-caption-text\">QlikView Security &#8211; Open Insert Tab<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">You will get an access wizard dialog box from where you can choose the security fields to ask to the user while requesting access permission. Here we choose only USERID and PASSWORD then click OK.\u00a0<\/span><\/span><\/p>\n<div id=\"attachment_38026\" style=\"width: 699px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38026\" class=\"wp-image-38026 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5.png\" alt=\"QlikView Security - Access Restriction Table Wizard\" width=\"689\" height=\"499\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5.png 689w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5-150x109.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5-300x217.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec5-520x377.png 520w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><p id=\"caption-attachment-38026\" class=\"wp-caption-text\">QlikView Security &#8211; Access Restriction Table Wizard<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Next, an Inline Data Wizard will open where you get to enter the access type (admin or user), UserID and Password to ensure user authentication. Click OK when you are done. <\/span><\/span><\/p>\n<div id=\"attachment_38028\" style=\"width: 776px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38028\" class=\"wp-image-38028 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6.png\" alt=\"QlikView Security - Inline Data Wizard\" width=\"766\" height=\"608\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6.png 766w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6-150x119.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6-300x238.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec6-520x413.png 520w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/a><p id=\"caption-attachment-38028\" class=\"wp-caption-text\">QlikView Security &#8211; Inline Data Wizard<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">As, you can see in the screenshot attached below, the script will automatically load having the selected specifications for section access. As can see at the bottom of the script code, the Selection Application section lets you choose which user with a specific UserID can have access to which row of a data field. We have assigned the rows to access from the data field Product_Line to each user.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-dashboard\/\">Do you know How to Create QlikView Dashboard?<\/a><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Hidden script code- <\/span><\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Section Access;\r\nLOAD * INLINE [\r\nACCESS, USERID, PASSWORD\r\nADMIN, ADMINl, ADMIN123\r\nUSER, USRA12, USR234\r\nUSER, USRB14, USR567\r\nUSER, UDRC16, USR890\r\n];\r\nSection Application;\r\nLOAD * Inline [\r\nUSERID, Product_Line\r\nUSRA12, Arts &amp; Entertainment\r\nUSRB14, Home &amp; Garden\r\nUDRC16, Health &amp; Beauty\r\n];<\/pre>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Click OK and save this script CTRL+S and exit the script editor. In the next step, open the Settings tab from the main document and go to Document Properties. Select the OPENING tab in the Document Properties wizard and check the box for \u2018Initial Data Reduction Based on Section Access\u2019. This will make the software execute the hidden script every time a user opens the document. <\/span><\/span><\/p>\n<div id=\"attachment_38031\" style=\"width: 948px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38031\" class=\"wp-image-38031 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8.png\" alt=\"QlikView Security - Document Property\" width=\"938\" height=\"759\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8.png 938w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8-150x121.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8-300x243.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8-768x621.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec8-520x421.png 520w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/a><p id=\"caption-attachment-38031\" class=\"wp-caption-text\">QlikView Security &#8211; Document Property<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now when you open this secure document, you will have to first enter a username and password (set earlier in hidden script). According to what username you enter the data row assigned to that UserID will show.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-bar-chart\/\">Also Read &#8211; QlikView Bar, Pie Chart and Text Box<\/a><\/strong><\/p>\n<div id=\"attachment_38033\" style=\"width: 1011px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38033\" class=\"wp-image-38033 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9.png\" alt=\"QlikView Security - User Identification\" width=\"1001\" height=\"635\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9.png 1001w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9-150x95.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9-300x190.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9-768x487.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec9-520x330.png 520w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/a><p id=\"caption-attachment-38033\" class=\"wp-caption-text\">QlikView Security &#8211; User Identification<\/p><\/div>\n<div id=\"attachment_38035\" style=\"width: 365px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec10.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38035\" class=\"wp-image-38035 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec10.png\" alt=\"QlikView Security - Password\" width=\"355\" height=\"157\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec10.png 355w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec10-150x66.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec10-300x133.png 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/a><p id=\"caption-attachment-38035\" class=\"wp-caption-text\">QlikView Security &#8211; Password<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">If we enter the UserId as USRA12 then we will only see the data related to Arts &amp; Entertainment. <\/span><\/span><\/p>\n<div id=\"attachment_38037\" style=\"width: 665px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38037\" class=\"wp-image-38037 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11.png\" alt=\"QlikView Security - Product_Id\" width=\"655\" height=\"103\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11.png 655w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11-150x24.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11-300x47.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec11-520x82.png 520w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/a><p id=\"caption-attachment-38037\" class=\"wp-caption-text\">QlikView Security &#8211; Product_Id<\/p><\/div>\n<h4 align=\"justify\"><span style=\"font-size: large;font-family: Georgia, serif\">ii. NT Domain Authentication<\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">This is also a document level security in QlikView but is supported by Windows. What we studied earlier is QlikView\u2019s authorization method as opposed to this method which is Windows\u2019. The row-level security has a drawback, i.e. in the hidden script, all the user id and passwords are written in plain text and have no encryption. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">So, a better way to apply section access is by NT Domain. NT Domain authentication uses a centralized security system where any Windows NT user can authenticate automatically by the system without needing to enter a password.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-list-box-multi-box\/\">Follow this link to know about QlikView List &amp; Multi Box<\/a><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">To enable NT Domain authentication, you need to open the Section Access wizard and check the box for NTNAME (there are several other NT options to choose from). Now, upon opening a document, QlikView will first ask for NT user authentication and then check for normal username, password authentication if no NT user is found. <\/span><\/span><\/p>\n<div id=\"attachment_38039\" style=\"width: 694px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38039\" class=\"wp-image-38039 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12.png\" alt=\"QlikView Security- Access Restriction Table Wizard\" width=\"684\" height=\"499\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12.png 684w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12-150x109.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12-300x219.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec12-520x379.png 520w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><p id=\"caption-attachment-38039\" class=\"wp-caption-text\">QlikView Security- Access Restriction Table Wizard<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now, in the Inline data wizard, enter the details of access type and NTname. The NTName will be the IDs of the NT users that you want to grant access to. The access type will decide whether the user gets Admin or User privileges. There no column for a password because the authentication check is happening at the windows level and not at the QlikView level.\u00a0<\/span><\/span><\/p>\n<div id=\"attachment_38043\" style=\"width: 807px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38043\" class=\"wp-image-38043 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13.png\" alt=\"QlikView Security - Inline Data Wizard\" width=\"797\" height=\"659\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13.png 797w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13-150x124.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13-300x248.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13-768x635.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec13-520x430.png 520w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/a><p id=\"caption-attachment-38043\" class=\"wp-caption-text\">QlikView Security &#8211; Inline Data Wizard<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The script loaded will have details of section access and section application. We have assigned access permissions to only certain countries per NT user.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-vs-power-bi\/\">Let&#8217;s Explore QlikView Vs Power BI<\/a><\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Section Access;\r\nLOAD * INLINE [\r\nACCESS, NTNAME\r\nADMIN, QSERVICE\r\nUSER, USR123\r\nUSER, USR456\r\nUSER, USR789\r\n];\r\nSection Application;\r\nLOAD *Inline [\r\nUSERID, Store\r\nUSR123, USA\r\nUSR456, Australia\r\nUSR789, London\r\n];\r\n<\/pre>\n<p><strong>Main tab-<\/strong><\/p>\n<p>LOAD * INLINE [<\/p>\n<p>F1, F2, F3, F4, F5<\/p>\n<p>UserID, ProductType, ProductName , Store, Price<\/p>\n<p>U1, Arts, Easle, USA, $203<\/p>\n<p>U2, Home&amp;Garden, Garden Planters, USA, $170<\/p>\n<p>U3, Arts, Premium Brushes, London, $190<\/p>\n<p>U4, Furniture, Recliner, USA, $500<\/p>\n<p>U5, Sports, Football kit, Australia, $320<\/p>\n<p>U6, Arts, Crafting Material, London, $150<\/p>\n<p>U7, Health&amp;Beauty, Massage kit, Australia, $280<\/p>\n<p>U8, Furniture, Floor lamp, London, $480<\/p>\n<p>U9, Sports, Artificial Grass, USA, $550<\/p>\n<p>U10, Furniture, Display Unit, London, $600<\/p>\n<p>] ;<\/p>\n<h4 align=\"justify\">iii.\u00a0<span style=\"font-size: large;font-family: Georgia, serif\">Simple Reduction and Distribution<\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">As we know that security in QlikView is applied at both document-level and server\/publisher level, hence, we must discuss both. The two methods seen so far are of document level securities. Whereas, simple reduction and distribution is server\/publisher level security. In this method, the source document is reduced and distributed to an authorized user. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The source document is broken down into smaller documents specific to some user privilege criterions. It is implemented through the QMC (you can only access the QMC if you are an authorized user of Admonitors Group). To automate the reduction of source data, open the QlikView Management Console. Go to the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Documents&gt;Source Documents<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> tab. Select the source .qvw file that you wish to reduce.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-architecture\/\">Follow this link to know about QlikView Architecture<\/a><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Then through the add icon create a task on to perform on that source document. You will have different tabs like Reduce, Reload, Distribute etc. We can create any number of files using reduce function. Click on \u2018<\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Open Document<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">\u2019 and you can see all the available fields and values in the data source. You can select the field you want to perform data reduction on. You can also select unique names for each reduced file.<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The distribution of these reduced files is done in the Distribute tab of the QMC. You can manually distribute files by selecting the server (user or group). The chosen users will the authenticate users to be able to view and use the relevant data from reduced files. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Once all this is done, you can see in the Status tab that Distribution of the selected files with reductions is shown. You can also run the task manually from status tab. The reduced can see and used in the Access Point. <\/span><\/span><\/p>\n<h4 align=\"justify\">iv.\u00a0<span style=\"font-size: large;font-family: Georgia, serif\">Reduce and loop<\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Reduce and loop using NT Username is also a server-side security method. By reducing and loop, specific data sets can share with individual authenticated users. This is also handled by the QlikView Enterprise Management Console. First, the data is reduced based on some criterion. For instance, if in a sales table there are region wise details of sales. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">This data file can reduce based on regions as three files for East, West and Central regions. The three files can then distribute to the authenticated users using a unique NT username. During distribution, in the distribution tab select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Loop Field in Document<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> to loop across a document field. Select the field like Login ID to make the data access user specific and then select the distribution parameters accordingly. <\/span><\/span><\/p>\n<h4 align=\"justify\">v. Centralized Section Access Control<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Centralized Section Access control works on both document and server\/publisher level of QlikView security. As we have seen in the previous two document level security methods that the security is directed by creating a hidden script by the admin of the document. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">That hidden script contains section access, reduction and section application details. What best practices suggest that all of these QlikView security details can access from a single server location. Let\u2019s see how it can be done if you want to centralize the section access of the document you are admin of. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">To fetch the user authorization from a centre, go to INSERT&gt;SECTION ACCESS&gt;PUBLISHER AUTHORIZATION. <\/span><\/span><\/p>\n<div id=\"attachment_38047\" style=\"width: 675px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38047\" class=\"wp-image-38047 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16.png\" alt=\"QlikView Security - Centralized Section Access Control\" width=\"665\" height=\"459\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16.png 665w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16-150x104.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16-300x207.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec16-520x359.png 520w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/a><p id=\"caption-attachment-38047\" class=\"wp-caption-text\">QlikView Security &#8211; Centralized Section Access Control<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">If you are a member of the Administrators Group, the user authorization file URL will enter automatically and include in the script so that the access information gets centralize. Otherwise, you will ask to enter the missing URL for the authorization table.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-silent-installation\/\">Refer this &#8211;\u00a0QlikView Silent Installation<\/a><\/strong><\/p>\n<div id=\"attachment_38049\" style=\"width: 645px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38049\" class=\"wp-image-38049 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17.png\" alt=\"QlikView Security - Missing URL\" width=\"635\" height=\"211\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17.png 635w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17-150x50.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17-300x100.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec17-520x173.png 520w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/a><p id=\"caption-attachment-38049\" class=\"wp-caption-text\">QlikView Security &#8211; Missing URL<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now, the second part of this QlikView security control is through the QMC. On the Users section access tab in QMC, you can find two tables names Default and Section Access Test. In the Section Access Test table, you will find the details about all the authenticated users we created earlier using hidden script code. In this table, however, the native and NT users can manage together or separately. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">As soon as you click on Apply, you will get a main table view of the Section Access Test table and the URL of this user authentication table is given in the URL bar above the table. This is the URL that we have added in the hidden script earlier to centralize section access control. The user authentication table can simply load in the script using this URL anytime.<\/span><\/span><\/p>\n<h4 align=\"justify\"><span style=\"font-size: large;font-family: Georgia, serif\">vi. Document Feature Security<\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Document Feature Security in QlikView, is a document level security type. In this section, we will discuss how to implement document feature security in QlikView document using section access. Through this the document admin can select what privileges should grant to an authorized user. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Document feature security lets the admin select user privileges through the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Settings&gt;Document Properties<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> (Ctrl+Alt+D) option. In the document properties wizard, select the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Security<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> tab. There will be a list of QlikView\u2019s basic operations or user privileges in the topic\u2019s context from which you can select or unselect the boxes according to what operations do you want the user to be able to perform. <\/span><\/span><\/p>\n<div id=\"attachment_38050\" style=\"width: 948px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38050\" class=\"wp-image-38050 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18.png\" alt=\"QlikView Security - Document Feature Security\" width=\"938\" height=\"759\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18.png 938w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18-150x121.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18-300x243.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18-768x621.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec18-520x421.png 520w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/a><p id=\"caption-attachment-38050\" class=\"wp-caption-text\">QlikView Security &#8211; Document Feature Security<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Here, we see user privileges like Reduce Data, Edit Script, Reload, Allow Print deselect. Upon the user opening this document using appropriate Id and password, the document will not provide the user privileges that not select by the admin. As we can see in the screenshot given below, the icons for Edit Script and Reload deactivate, that means the user can\u2019t open the script editor and make changes in the script.<\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-use-cases\/\">Do you know Which Companies are using QlikView\u00a0<\/a><\/strong><\/p>\n<div id=\"attachment_38052\" style=\"width: 893px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38052\" class=\"wp-image-38052 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19.png\" alt=\"QlikView Security - Document Feature Security\" width=\"883\" height=\"545\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19.png 883w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19-150x93.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19-300x185.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19-768x474.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/sec19-520x321.png 520w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/a><p id=\"caption-attachment-38052\" class=\"wp-caption-text\">QlikView Security &#8211; Document Feature Security<\/p><\/div>\n<h4 align=\"justify\">vii. Supervision and Document Admin accounts<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">In this section, we will discuss the role played by supervision and document admin accounts located on the server\/publisher side in QlikView\u2019s data security. As we know that there are two types of users that can access the document after authenticating themselves, Admin and Users. In addition to the Admin type users account, there can be supervision and document admin user accounts. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">If the admin selects certain users and makes them the document admin. Then using the Id and password, when the document admin logs into the QMC, he\/she will have limited QMC tabs based on the privileged granted. Most commonly, the document admins assign reload, reduction and distribution tasks on the source documents via QlikView Publisher. Document admins can also assign user privileges on user documents for end users. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Similarly, if an admin chooses some users as the supervision admin, then that user will have a full view of all the documents available in a particularly authorized directory for the supervision admin to supervise. The supervision admin can access these services by login in the Supervision Admin Account. This admin keeps an eye on the reduction, distribution and reload states of all the documents manipulate and instructe through tasks at the QMC. A supervision admin monitors everything from the QV Access Point.<\/span><\/span><\/p>\n<p align=\"justify\">So, this was all about\u00a0<span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView Security Tutorial. Hope you like our explanation.<\/span><\/span><\/p>\n<h3 align=\"justify\">Conclusion<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">With this tutorial, we have covered all the important topics and sub-topics of security in QlikView. As you might have noticed, that QlikView provides a very flexible design of security and there are many ways in which you can secure the data. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Hope you find this tutorial helpful. Drop your comments in case of any queries or feedback.<\/span><\/span><\/p>\n<p align=\"justify\">See Also &#8211;\u00a0<strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-scripting\/\">QlikView Scripting<\/a><\/strong><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/help.qlik.com\/en-US\/qlikview\/November2017\/Subsystems\/Server\/Content\/QlikView-Server\/QVSRM_Security.htm\">Reference<\/a><\/strong><\/p>\n<p><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1761,&quot;href&quot;:&quot;https:\\\/\\\/help.qlik.com\\\/en-US\\\/qlikview\\\/November2017\\\/Subsystems\\\/Server\\\/Content\\\/QlikView-Server\\\/QVSRM_Security.htm&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20201029120923\\\/https:\\\/\\\/help.qlik.com\\\/en-US\\\/qlikview\\\/November2017\\\/Subsystems\\\/Server\\\/Content\\\/QlikView-Server\\\/QVSRM_Security.htm&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 22:27:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-02 14:22:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-06 13:16:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-13 04:32:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-16 11:11:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 15:17:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-10 04:20:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-14 12:22:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 11:14:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 13:20:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-16 09:51:04&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-26 04:01:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-30 01:56:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-04 12:08:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-08 03:29:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-11 21:28:54&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-11 21:28:54&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The last session was on\u00a0QlikView Script Statements and Keywords. Today, we explore QlikView Security, in which\u00a0we studied\u00a0Authentication, authorization (Layers of QlikView Security), and types of Security in QlikView. Along with this, we will learn&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":38014,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[1243,17129,17128,17130,17125,17126,17124,17127,17131],"class_list":["post-37997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qlikview","tag-authorization","tag-data-level-security","tag-document-level-security","tag-nt-domain-authentication","tag-qlikview-authentication","tag-qlikview-authorization-methods","tag-qlikview-security","tag-qlikview-security-types","tag-simple-row-level-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QlikView Security - Authentication, Authorization, Types of Securities - DataFlair<\/title>\n<meta name=\"description\" content=\"Qlikview Security-Types of Security in QlikView, Authentication, Authorization Methods, QlikView Security Layers,Document Level Security,Data Level Security\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/qlikview-security\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QlikView Security - Authentication, Authorization, Types of Securities - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Qlikview Security-Types of Security in QlikView, Authentication, Authorization Methods, QlikView Security Layers,Document Level Security,Data Level Security\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/qlikview-security\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-05T11:45:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-07T05:53:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QlikView Security - Authentication, Authorization, Types of Securities - DataFlair","description":"Qlikview Security-Types of Security in QlikView, Authentication, Authorization Methods, QlikView Security Layers,Document Level Security,Data Level Security","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/qlikview-security\/","og_locale":"en_US","og_type":"article","og_title":"QlikView Security - Authentication, Authorization, Types of Securities - DataFlair","og_description":"Qlikview Security-Types of Security in QlikView, Authentication, Authorization Methods, QlikView Security Layers,Document Level Security,Data Level Security","og_url":"https:\/\/data-flair.training\/blogs\/qlikview-security\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-11-05T11:45:47+00:00","article_modified_time":"2021-12-07T05:53:57+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"QlikView Security &#8211; Authentication, Authorization, Types of Securities","datePublished":"2018-11-05T11:45:47+00:00","dateModified":"2021-12-07T05:53:57+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/"},"wordCount":3115,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg","keywords":["Authorization","Data Level Security","Document Level Security","NT Domain Authentication","QlikView Authentication","QlikView Authorization Methods","QlikView Security","QlikView Security Types","Simple Row-level Security"],"articleSection":["QlikView Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/qlikview-security\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/","url":"https:\/\/data-flair.training\/blogs\/qlikview-security\/","name":"QlikView Security - Authentication, Authorization, Types of Securities - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg","datePublished":"2018-11-05T11:45:47+00:00","dateModified":"2021-12-07T05:53:57+00:00","description":"Qlikview Security-Types of Security in QlikView, Authentication, Authorization Methods, QlikView Security Layers,Document Level Security,Data Level Security","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/qlikview-security\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Security-01.jpg","width":1200,"height":628,"caption":"QlikView Security - Authentication, Authorization, Types of Securities"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/qlikview-security\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"QlikView Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/qlikview\/"},{"@type":"ListItem","position":3,"name":"QlikView Security &#8211; Authentication, Authorization, Types of Securities"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/37997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=37997"}],"version-history":[{"count":12,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/37997\/revisions"}],"predecessor-version":[{"id":105138,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/37997\/revisions\/105138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/38014"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=37997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=37997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=37997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}