{"id":2763,"date":"2025-10-20T10:26:00","date_gmt":"2025-10-20T10:26:00","guid":{"rendered":"https:\/\/gitprotect.io\/blog\/?p=2763"},"modified":"2025-11-18T08:23:48","modified_gmt":"2025-11-18T08:23:48","slug":"jira-issue-security-schemes","status":"publish","type":"post","link":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/","title":{"rendered":"Jira Issue Security Schemes"},"content":{"rendered":"\n<p>Issue Security Schemes are one of the key features enabling your company to manage projects and tasks visibility. Very often, there are situations when the visibility of Issues within one <a href=\"https:\/\/gitprotect.io\/blog\/was-the-jira-outage-the-last-atlassian-problem\/\" target=\"_blank\" rel=\"noreferrer noopener\">Jira<\/a> project should be limited to roles forming groups. To do it, just use the solution described in this article. It\u2019s an additional feature that makes it easier to work in bigger teams and helps to avoid costly mistakes.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>To effectively manage issue security, it&#8217;s important to understand how security levels determine which users can view specific issues and identify which issues should be visible to certain roles or groups.<\/p>\n\n\n\n<p>The security level of individual Issues can be assigned at any time during the project\u2019s existence by users with the necessary permissions. However, in some cases, it may be more practical to set the security level at the time of Issue creation. In this tutorial, you will learn step by step <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\">how to use Issue Security Schemes<\/a> to make the processes supported by <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/blog\/atlassian-security-best-practices\/\">Jira more secure<\/a> and efficient. You will learn how to manage who can view issues in your project.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is the Jira Issue security scheme?<\/h2>\n\n\n\n<p>An <strong>issue security scheme<\/strong> in Jira allows for the limitation of visibility of certain issues based on project roles, user groups, or certain users. The scheme defines <strong>security levels<\/strong>, each of which determines which users can view issues assigned to that level. These levels don\u2019t assign users directly but specify which groups or roles can access the issue.<\/p>\n\n\n\n<p>To <strong>configure issue-level security<\/strong>, you generally need to hold administrative permissions, either as a Jira administrator or a project admin with sufficient rights. Once set, <strong>sub-tasks automatically inherit<\/strong> the security level of their parent issue and cannot override it.<\/p>\n\n\n\n<p>When creating a new scheme, you can base it on an existing one \u2013 copy it, define new <strong>security levels<\/strong>, and link the scheme to selected projects. It is recommended that each scheme and its levels have clear, meaningful names and descriptions for future clarity and management.<\/p>\n\n\n\n<p>It\u2019s equally important to <strong>set a default security level<\/strong>, especially if visibility control is a priority. This ensures that all new issues automatically follow access restrictions based on the configured defaults\u2014unless explicitly changed by users with permission to do so during issue creation or editing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are the levels in issue security schemes?<\/h2>\n\n\n\n<p>In Jira, it\u2019s possible to limit the visibility of individual issues by assigning them to specific <strong>issue security levels<\/strong>. Each level outlines who is permitted to access a given issue \u2013 whether based on <strong>user groups<\/strong>, <strong>project roles<\/strong>, or named individuals.<\/p>\n\n\n\n<p>These levels are organized under a broader configuration called a project issue security scheme, which must first be connected to the appropriate project before it takes effect.<\/p>\n\n\n\n<p>After linking a <strong>security scheme<\/strong> to a project, the defined <strong>security levels<\/strong> become selectable for issues within that project. Assigning a level to an issue restricts visibility to users identified in that level\u2019s configuration.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f4fafe\"><strong>Note<\/strong>:<br>Sub-tasks are not exempt &#8211; they automatically adopt the <strong>security level<\/strong> of their parent issue.<\/p>\n\n\n\n<p>To enforce access control by default, you can specify a <strong>default issue security level<\/strong> within the scheme. This ensures that every new issue, unless otherwise modified, is created with a baseline visibility scope already in place. You\u2019ll find this option under issue security settings in the scheme\u2019s configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The first step &#8211; manage project permissions<\/h2>\n\n\n\n<p>Before creating level security, it is important to give access to an administrator who can manage those attributes. To do that, follow the steps below.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to the Settings, then select Issue.<\/li>\n\n\n\n<li>Choose the permission scheme and click on the \u201cPermissions\u201d button.<\/li>\n\n\n\n<li>Scroll to \u201cSet Issue Security\u201d.<\/li>\n\n\n\n<li>Grant access to the chosen group, users, or specific project roles.<\/li>\n<\/ol>\n\n\n\n<p>Once permissions are set, you can associate an issue security scheme with your project by linking it in the project settings. Editing these associations allows you to update access as project needs change.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/lfSKTx-NmNBMV5Q0EYYWd3BttKQ2vcNYd5fAkJPHs83sqCKoywVe-x1RymvsJ5uQkkoTMkIa_q_HRQzIVIMPzWfsw0CdEcBCUOqMY32K28MnJPX1G5ntPIYJsr-l6YhLslqOVvZ1vNfFGNoeNA\" alt=\"Project permissions in Jura\" style=\"width:459px;height:428px\"\/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">How to set up Jira Issue Security Scheme?<\/h2>\n\n\n\n<p>To create an issue security scheme, follow the steps below.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open Settings and click on Issues.<\/li>\n\n\n\n<li>Scroll down to the \u201cISSUE ATTRIBUTES\u201d section and open \u201cIssue Security Schemes\u201d.<\/li>\n\n\n\n<li>Click on the \u201cAdd issue security scheme\u201d button. Note that certain elements, like the \u2018Security Level\u2019 field, cannot be added to a Create Screen but can be included on View and Edit screens.<\/li>\n\n\n\n<li>Fill in the name and the description. The latter is optional and will help you and admins on your instance in understanding why the Security level was created. Then add the scheme.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/0o9HJulOtm4LrjzTccf3IP3eVeIjfex3NTmaSxZ8ieewMKQ-BjcH9eJs6dGXDNP-SBSJDyax8fag9LaVgWGACGHt6QTv5c64VOIPZzROF8H-vf36SRTR3Ddvi8jGoRXw98_GR0_zGzErviAhVQ\" alt=\"Jira Issue scheme\" style=\"width:459px;height:181px\"\/><\/figure><\/div>\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>A new element on the list will appear, which you can then edit and customize.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/gitprotect.io\/sign-up.html\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template-1024x536.png\" alt=\"Get free trial\" class=\"wp-image-2555\" style=\"width:512px;height:268px\" srcset=\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template-1024x536.png 1024w, https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template-300x157.png 300w, https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template-768x402.png 768w, https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template-400x209.png 400w, https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/03\/LinkedIn-ads-template.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">How to configure Jira security levels?<\/h2>\n\n\n\n<p>When configuring your issue security scheme, you can choose which screens display the security level field. The security level field cannot be added to the create screen, but it can be added to the view and edit screens. This allows users to view or change the security level of issues directly from the appropriate screens, helping you manage issue security more effectively. To configure security levels, follow the steps below.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go back to the list of issue security schemes and click \u201cSecurity Levels\u201d under the \u201cActions\u201d column.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/WgKrYnjjnFk2MpDXv2nSAeYusYLYcRkLFOr_j4Ff7w14Gtq6D9XPAXqmKxOTLvDFZYFotHhKsPHmX7z-XINBMKolQmjb_5e_h_4FgG2iZrTp9_MMLM8IkM_AmvAwKwQCnGNgpjImGh_mkFBzkA\" alt=\"Configuring Jira Security Levels -1\" style=\"width:459px;height:272px\"\/><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Add security level names and descriptions.<\/li>\n\n\n\n<li>New levels will appear on the list.<\/li>\n\n\n\n<li>After creating levels, you can now configure them using the \u201cAdd\u201d button in the \u201cActions\u201d column.&nbsp;&nbsp;<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/p8bXju1Z1odoxNbP7picVnUE8f5KzUk1U6GDtQ9zBoNbG3HkGFywn7uoSHo408_P0_MsaElwIHaBOyc-sRipm3_1jsJTVnAs30E64fuAIYdcNgqp6Ch7RoXCv8_TCL2FOUnBwH_MBHICZEhVQA\" alt=\"Configuring Jira Security Levels - 2\" style=\"width:459px;height:333px\"\/><\/figure><\/div>\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Set the level as you wish and click \u201cAdd\u201d.<\/li>\n\n\n\n<li>On the list view of levels, you can also choose one of them to be the default issue security level by clicking on \u201cDefault\u201d in the \u201cActions\u201d column. Setting the default ensures that new issues are consistently protected with the appropriate security level.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Managing issue security<\/h2>\n\n\n\n<p>Effectively managing issue security in Jira is essential to ensure that sensitive data is only visible to the right people. Below is a practical guide to help you handle <strong>issue-level security<\/strong> with clarity and confidence:<\/p>\n\n\n\n<p><strong>1. Understand your security requirements<\/strong><\/p>\n\n\n\n<p>Before enabling issue security features, it\u2019s essential to map out your internal data sensitivity policies. Identify what types of issues contain confidential or restricted information, and determine <strong>which users or project roles<\/strong> should have access to them.<\/p>\n\n\n\n<p><strong>2. Set up security levels<\/strong><\/p>\n\n\n\n<p>Go to the <strong>Issue Security Schemes page<\/strong> to create or modify your schemes. Add <strong>security levels<\/strong> with distinct, meaningful names that reflect their purpose (e.g., \u201cManagement Only\u201d or \u201cInternal QA\u201d). This naming clarity helps maintain consistency across projects.<\/p>\n\n\n\n<p><strong>3. Assign users, roles, or groups<\/strong><\/p>\n\n\n\n<p>For each <strong>security level<\/strong>, specify <strong>project roles<\/strong>, <strong>groups<\/strong>, or individual <strong>users<\/strong> who should have visibility into issues using that level. When possible, favor project roles over static groups \u2013 they offer greater flexibility and reduce administrative overhead across <strong>company-managed projects<\/strong>.<\/p>\n\n\n\n<p><strong>4. Configure a default security level<\/strong><\/p>\n\n\n\n<p>Within your <strong>issue security scheme<\/strong>, you should also set the default<strong> issue security level<\/strong>. This level is automatically applied when new issues are created \u2013 unless changed manually \u2013 helping maintain baseline access control without user intervention.<\/p>\n\n\n\n<p><strong>5. Review periodically<\/strong><\/p>\n\n\n\n<p>Over time, access needs may evolve. Periodically audit who has visibility into each level. Make updates to the <strong>security levels<\/strong>, their members, or even the <strong>scheme association<\/strong> at the <strong>project level<\/strong> to ensure alignment with current organizational structure and access control policies.<\/p>\n\n\n\n<p>By taking a deliberate approach to <strong>issue security<\/strong>, you protect critical data while keeping issue visibility aligned with your team structure and access expectations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best practices &#8211; improving the default security level(s)<\/strong><\/h2>\n\n\n\n<p>When designing and maintaining your <strong>issue security schemes<\/strong>, following these best practices can make the difference between smooth collaboration and accidental data exposure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Keep schemes minimal and focused<\/strong><br>Avoid overcomplicating your configurations with too many <strong>security levels<\/strong> or schemes. Stick to well-defined tiers that reflect real-world access needs.<\/li>\n\n\n\n<li><strong>Use clear labels<\/strong><br>Give each <strong>security level<\/strong> and <strong>scheme<\/strong> a name and description that clearly identifies its intended audience. Avoid vague titles like \u201cLevel 1\u201d and use meaningful names like \u201cExecutives Only\u201d or \u201cQA Team.\u201d<\/li>\n\n\n\n<li><strong>Prefer roles over groups<\/strong><br>Assigning permissions via <strong>project roles<\/strong> allows for easier updates within the project interface, instead of requiring changes in global group membership. This keeps control local and manageable.<\/li>\n\n\n\n<li><strong>Test your configuration regularly<\/strong><br>Use test accounts or staging projects to verify that users see what they should \u2013 and nothing more. Also, check if the <strong>Set Issue Security<\/strong> permission is assigned correctly in the <strong>permission scheme<\/strong>.<\/li>\n\n\n\n<li><strong>Document everything<\/strong><br>Maintain internal documentation describing each <strong>issue security scheme<\/strong>, its <strong>levels<\/strong>, the <strong>roles or groups<\/strong> included, and any relevant use cases. This makes onboarding and troubleshooting significantly easier.<\/li>\n<\/ul>\n\n\n\n<p>Follow these patterns to prevent misconfiguration and ensure your issue visibility is as intentional and secure as your workflows demand..<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Troubleshooting Common Issue Security Problems<\/strong><\/h2>\n\n\n\n<p>Even a well-configured <strong>issue security scheme<\/strong> can cause confusion if specific settings are overlooked. Here are common problems and how to resolve them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Users can\u2019t view an issue they should have access to<\/strong><br>Check that the issue\u2019s security level is set to one that includes the user (via group, project role, or direct user assignment). Verify the user has the Browse Projects permission in the associated permission scheme. Finally, confirm the issue\u2019s project uses the correct security scheme and that the level is correctly applied.<\/li>\n\n\n\n<li><strong>Users can view issues they shouldn\u2019t<\/strong><br>Audit the security level and review which users, groups, or roles are assigned. Then, look for inherited roles (e.g., if <em>Joe belongs to<\/em> a group abc that has access, he\u2019ll see the issue). Make sure users aren\u2019t unintentionally included via overlapping group memberships or default roles like \u201cUsers.\u201d<\/li>\n\n\n\n<li><strong>Security levels don\u2019t seem to apply<\/strong><br>Ensure the issue security scheme is correctly associated with the project via the Project Settings panel. Now, double-check that issue types using the scheme have the Security Level field on the relevant create or edit screens. Be sure the user creating or editing the issue has the Set Issue Security permission.<\/li>\n\n\n\n<li><strong>Error messages or unexpected behavior<\/strong><br>Consult Jira\u2019s application logs or audit log (if available) for related entries. Also, check for scheme misconfigurations, missing fields in screens, or disabled schemes. If needed, escalate to your Jira administrator or contact Atlassian support with relevant logs and use cases.<\/li>\n<\/ul>\n\n\n\n<p>By identifying and resolving these common issues, you maintain functionality and trust in your Jira issue security scheme. Secure issue visibility isn\u2019t just about permissions \u2013 it\u2019s about safeguarding workflow integrity across every project, team, and user.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is Jira security important?<\/h2>\n\n\n\n<p>Many web developers and agile teams use <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/blog\/10-ways-to-improve-your-jira-project-management\/\">Jira as their primary project management tool<\/a>. The software has proven to be incredibly beneficial at all stages of project organization, including planning, tracking, and distribution.<\/p>\n\n\n\n<p>Access to project settings is essential for assigning and managing issue security schemes, ensuring that sensitive issues are visible only to authorized users and data access aligns with project policies.<\/p>\n\n\n\n<p>When team members and jira admins work to develop the finest and most viable software on the market, they exchange various data across the platform. All of those files are precious, and a single security failure could bring the entire system down.<\/p>\n\n\n\n<p>Intellectual property is one of many organizations\u2019 most valuable assets. To ensure it won\u2019t be lost, use a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/jira-backup.html\">reliable Jira backup solution, such as GitProtect<\/a>. This easy-to-configure automated <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/blog\/jira-backup-best-practices\/\">Jira Cloud backup<\/a> will ensure your team\u2019s project management is never disrupted.<\/p>\n\n\n\n<p>Recover all of the data in your Jira instance, including projects, issues, roles, and many more. There\u2019s no need for a separate <a href=\"https:\/\/gitprotect.io\/faq\/how-can-i-restore-data.html\" target=\"_blank\" rel=\"noreferrer noopener\">restore program<\/a> because GitProtect.io is an all-in-one backup and recovery solution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced Security Features<\/h2>\n\n\n\n<p>Jira offers several advanced features for issue security schemes, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom fields<\/strong><br>You can create custom fields to store additional information about issues, such as security classifications or clearance levels. This allows for more detailed and specific security settings.<\/li>\n\n\n\n<li><strong>Conditional logic<\/strong><br>Use conditional logic to apply different security levels based on specific conditions, such as the issue type or priority. This adds flexibility and precision to your security configurations.<\/li>\n\n\n\n<li><strong>Integration with other Jira features<\/strong><br>Issue security schemes can be integrated with other Jira features, such as workflows and screens, to provide a more comprehensive security solution. This ensures that security is maintained throughout the entire issue <a href=\"https:\/\/gitprotect.io\/blog\/devsecops-way-to-improve-source-code-protection-quality-visibility-monitoring-and-compliance\/\" target=\"_blank\" rel=\"noreferrer noopener\">lifecycle<\/a>.<\/li>\n\n\n\n<li><strong>Scripting<\/strong>: Utilize scripting to automate tasks related to issue security, such as setting security levels or sending notifications. Automation can save time and reduce the risk of human error.<\/li>\n<\/ul>\n\n\n\n<p>These advanced features can significantly enhance the functionality and effectiveness of your issue security schemes, providing a robust security framework for your projects..<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optimizing Issue Security Schemes for Your Organization<\/h2>\n\n\n\n<p>To optimize your issue security schemes for your organization, consider the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Align with your organization\u2019s security policies<\/strong><br>Ensure that your issue security schemes align with your organization\u2019s security policies and procedures. This alignment helps maintain consistency and compliance.<\/li>\n\n\n\n<li><strong>Use a tiered approach<\/strong><br>Implement a tiered approach to issue security, with multiple security levels and schemes to provide a more granular level of control. This allows for more precise management of access and visibility.<\/li>\n\n\n\n<li><strong>Involve stakeholders<\/strong><br>Engage stakeholders from across the organization in the development and review of issue security schemes to ensure that they meet the needs of all users. Collaboration ensures that the schemes are practical and effective.<\/li>\n\n\n\n<li><strong>Monitor and review<\/strong><br>Monitor and review your issue security schemes regularly to ensure that they are working effectively and efficiently, and make changes as needed. Continuous improvement helps maintain the relevance and effectiveness of your security measures.<\/li>\n<\/ul>\n\n\n\n<p>By optimizing your issue security schemes, you can create a secure and efficient environment that supports your organization\u2019s project management needs.<\/p>\n\n\n\n<p><strong><em>The article was originally published on May 22nd, 2022<\/em><\/strong><\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f4fafe\"><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/gitprotect.io\/sign-up.html\"><strong>[FREE TRIAL] Ensure compliant Jira backup and recovery with a 14-day trial<\/strong><\/a><strong>&nbsp;\ud83d\ude80<\/strong><br><br><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/calendly.com\/d\/3s9-n9z-pgc\/gitprotect-live-demo?\"><strong>[CUSTOM DEMO] Let\u2019s talk about how backup &amp; DR software for Jira can help you mitigate the risks<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Issue Security Schemes are one of the key features enabling your company to manage projects and tasks visibility. Very often, there are situations when the visibility of Issues within one Jira project should be limited to roles forming groups. To do it, just use the solution described in this article. It\u2019s an additional feature that makes it easier to work in bigger teams and helps to avoid costly mistakes.<\/p>\n","protected":false},"author":7,"featured_media":2765,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73],"tags":[],"class_list":["post-2763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jira","post--single"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jira Issue Security Schemes - Blog | GitProtect.io<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jira Issue Security Schemes - Blog | GitProtect.io\" \/>\n<meta property=\"og:description\" content=\"Issue Security Schemes are one of the key features enabling your company to manage projects and tasks visibility. Very often, there are situations when the visibility of Issues within one Jira project should be limited to roles forming groups. To do it, just use the solution described in this article. It\u2019s an additional feature that makes it easier to work in bigger teams and helps to avoid costly mistakes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | GitProtect.io\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/XoperoSoftware\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-20T10:26:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-18T08:23:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jakub Grodecki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GitProtectio\" \/>\n<meta name=\"twitter:site\" content=\"@GitProtectio\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jakub Grodecki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\"},\"author\":{\"name\":\"Jakub Grodecki\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/3cfd86c630bf938b35bdcf961774f7ea\"},\"headline\":\"Jira Issue Security Schemes\",\"datePublished\":\"2025-10-20T10:26:00+00:00\",\"dateModified\":\"2025-11-18T08:23:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\"},\"wordCount\":2295,\"publisher\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png\",\"articleSection\":[\"Jira\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\",\"url\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\",\"name\":\"Jira Issue Security Schemes - Blog | GitProtect.io\",\"isPartOf\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png\",\"datePublished\":\"2025-10-20T10:26:00+00:00\",\"dateModified\":\"2025-11-18T08:23:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage\",\"url\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png\",\"contentUrl\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/gitprotect.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jira Issue Security Schemes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#website\",\"url\":\"https:\/\/gitprotect.io\/blog\/\",\"name\":\"GitProtect.io Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gitprotect.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#organization\",\"name\":\"GitProtect.io\",\"url\":\"https:\/\/gitprotect.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2023\/05\/favicon-528x528-1.png\",\"contentUrl\":\"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2023\/05\/favicon-528x528-1.png\",\"width\":528,\"height\":528,\"caption\":\"GitProtect.io\"},\"image\":{\"@id\":\"https:\/\/gitprotect.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/XoperoSoftware\/\",\"https:\/\/x.com\/GitProtectio\",\"https:\/\/www.linkedin.com\/company\/xopero-software\/\",\"https:\/\/www.youtube.com\/channel\/UCiEnl6n0mIO6w7twccz-l2w\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/3cfd86c630bf938b35bdcf961774f7ea\",\"name\":\"Jakub Grodecki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dda6823ae9f9675de9be49d8359f2778?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dda6823ae9f9675de9be49d8359f2778?s=96&d=mm&r=g\",\"caption\":\"Jakub Grodecki\"},\"url\":\"https:\/\/gitprotect.io\/blog\/author\/jakub-grodecki\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jira Issue Security Schemes - Blog | GitProtect.io","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:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/","og_locale":"en_US","og_type":"article","og_title":"Jira Issue Security Schemes - Blog | GitProtect.io","og_description":"Issue Security Schemes are one of the key features enabling your company to manage projects and tasks visibility. Very often, there are situations when the visibility of Issues within one Jira project should be limited to roles forming groups. To do it, just use the solution described in this article. It\u2019s an additional feature that makes it easier to work in bigger teams and helps to avoid costly mistakes.","og_url":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/","og_site_name":"Blog | GitProtect.io","article_publisher":"https:\/\/www.facebook.com\/XoperoSoftware\/","article_published_time":"2025-10-20T10:26:00+00:00","article_modified_time":"2025-11-18T08:23:48+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png","type":"image\/png"}],"author":"Jakub Grodecki","twitter_card":"summary_large_image","twitter_creator":"@GitProtectio","twitter_site":"@GitProtectio","twitter_misc":{"Written by":"Jakub Grodecki","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#article","isPartOf":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/"},"author":{"name":"Jakub Grodecki","@id":"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/3cfd86c630bf938b35bdcf961774f7ea"},"headline":"Jira Issue Security Schemes","datePublished":"2025-10-20T10:26:00+00:00","dateModified":"2025-11-18T08:23:48+00:00","mainEntityOfPage":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/"},"wordCount":2295,"publisher":{"@id":"https:\/\/gitprotect.io\/blog\/#organization"},"image":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage"},"thumbnailUrl":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png","articleSection":["Jira"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/","url":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/","name":"Jira Issue Security Schemes - Blog | GitProtect.io","isPartOf":{"@id":"https:\/\/gitprotect.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage"},"image":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage"},"thumbnailUrl":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png","datePublished":"2025-10-20T10:26:00+00:00","dateModified":"2025-11-18T08:23:48+00:00","breadcrumb":{"@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#primaryimage","url":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png","contentUrl":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2022\/05\/jira-new.png","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/gitprotect.io\/blog\/jira-issue-security-schemes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/gitprotect.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Jira Issue Security Schemes"}]},{"@type":"WebSite","@id":"https:\/\/gitprotect.io\/blog\/#website","url":"https:\/\/gitprotect.io\/blog\/","name":"GitProtect.io Blog","description":"","publisher":{"@id":"https:\/\/gitprotect.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gitprotect.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gitprotect.io\/blog\/#organization","name":"GitProtect.io","url":"https:\/\/gitprotect.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gitprotect.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2023\/05\/favicon-528x528-1.png","contentUrl":"https:\/\/gitprotect.io\/blog\/wp-content\/uploads\/2023\/05\/favicon-528x528-1.png","width":528,"height":528,"caption":"GitProtect.io"},"image":{"@id":"https:\/\/gitprotect.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/XoperoSoftware\/","https:\/\/x.com\/GitProtectio","https:\/\/www.linkedin.com\/company\/xopero-software\/","https:\/\/www.youtube.com\/channel\/UCiEnl6n0mIO6w7twccz-l2w"]},{"@type":"Person","@id":"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/3cfd86c630bf938b35bdcf961774f7ea","name":"Jakub Grodecki","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gitprotect.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dda6823ae9f9675de9be49d8359f2778?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dda6823ae9f9675de9be49d8359f2778?s=96&d=mm&r=g","caption":"Jakub Grodecki"},"url":"https:\/\/gitprotect.io\/blog\/author\/jakub-grodecki\/"}]}},"_links":{"self":[{"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/posts\/2763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/comments?post=2763"}],"version-history":[{"count":6,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/posts\/2763\/revisions"}],"predecessor-version":[{"id":7743,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/posts\/2763\/revisions\/7743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/media\/2765"}],"wp:attachment":[{"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/media?parent=2763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/categories?post=2763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gitprotect.io\/blog\/wp-json\/wp\/v2\/tags?post=2763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}