SlideShare a Scribd company logo
1 of 13
JIRA Support Self service
Use case: Access Requests
Fazila ashraf
Who are we?
Access request use cases:
• Jira software access request
• JIRA user access to certain plugins like Structure, R4J, jqltricks etc
With the below user directory setting on our jira instance, we let users again jira software license
on their first login.
The jira-users group is the one we have in our Jira’s application access and global permissions.
JIRA software access on first login
Great!
But license gets used up! 
Run a script to remove users who
didn’t login for last 3 months from the
jira-users group
Or, use this free plugin - https://marketplace.atlassian.com/apps/1219207/manage-inactive-users-for-jira?hosting=server&tab=overview
You are welcome!
Just did that..
But the next few days are full of requests
from license revoked users 
The LDAP configuration works only once
I can’t handle this!
Bring in a self service to solve this
problem
Jira software access request – Pre-Requisites?
Must:
• Groovy scripting knowledge
• Scriptrunner plugin
• JIRA service desk application – a starter license is enough (just $10/year for
server installation) as the self service project do not need any agent.
Jira software access request – How?
The code snippet:
def userUtil = ComponentAccessor.userUtil
def groupManager = ComponentAccessor.getGroupManager()
def group = groupManager.getGroup("jira-users")
userUtil.addUserToGroup(group,theIssue.getReporter());
Access request to certain plugins
In JIRA systems, some powerful and resource intensive plugin could be restricted to
certain users who are members of a specific group.
E.g.,
• Structure
• Requirements for JIRA
• JQLtricks functions
etc
In many cases, JIRA admins would just process the plugin access to any body who
just asks.
The code snippet:
def userUtil = ComponentAccessor.userUtil
def groupManager = ComponentAccessor.getGroupManager()
def group = groupManager.getGroup("jira-structure-users")
userUtil.addUserToGroup(group,theIssue.getReporter());
JSD is just optional here!
We could use the same code in the before slide to add the requestor to these specific groups and grant
them necessary access
Let us discuss your self-service ideas!
Thank You!

More Related Content

Similar to ACE BLR - Jira support self service access requests

Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...
UiPathCommunity
 

Similar to ACE BLR - Jira support self service access requests (20)

Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...
 
Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...Splunk'ing JIRA for deep insights into application, database, and server heal...
Splunk'ing JIRA for deep insights into application, database, and server heal...
 
9781337102087 ppt ch10
9781337102087 ppt ch109781337102087 ppt ch10
9781337102087 ppt ch10
 
Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1
 
Atlassian jira как полностью раскрыть возможности
Atlassian jira   как полностью раскрыть возможностиAtlassian jira   как полностью раскрыть возможности
Atlassian jira как полностью раскрыть возможности
 
Implement Authorization in your Apps with Microsoft identity platform-June 2020
Implement Authorization in your Apps with Microsoft identity platform-June 2020Implement Authorization in your Apps with Microsoft identity platform-June 2020
Implement Authorization in your Apps with Microsoft identity platform-June 2020
 
Denver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute PluginsDenver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute Plugins
 
Jira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentationJira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentation
 
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin ArchitectureJoget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Jira for DevOps - Loves Cloud
Jira for DevOps - Loves CloudJira for DevOps - Loves Cloud
Jira for DevOps - Loves Cloud
 
Liferay Jira & Crowd Integration
Liferay Jira & Crowd IntegrationLiferay Jira & Crowd Integration
Liferay Jira & Crowd Integration
 
Liferay Jira & Crowd Integration
Liferay Jira & Crowd IntegrationLiferay Jira & Crowd Integration
Liferay Jira & Crowd Integration
 
Jira-sft-v1.pptx
Jira-sft-v1.pptxJira-sft-v1.pptx
Jira-sft-v1.pptx
 
9781337102087 ppt ch06
9781337102087 ppt ch069781337102087 ppt ch06
9781337102087 ppt ch06
 
Jira customization
Jira customizationJira customization
Jira customization
 
Apache Usergrid for JavaScript Developers
Apache Usergrid for JavaScript DevelopersApache Usergrid for JavaScript Developers
Apache Usergrid for JavaScript Developers
 
Denver AUG ACE Jira Service Desk in an Hour Isos Tech
Denver AUG ACE Jira Service Desk in an Hour Isos TechDenver AUG ACE Jira Service Desk in an Hour Isos Tech
Denver AUG ACE Jira Service Desk in an Hour Isos Tech
 
2015 zData Inc. - Apache Ambari Overview
2015 zData Inc. - Apache Ambari Overview2015 zData Inc. - Apache Ambari Overview
2015 zData Inc. - Apache Ambari Overview
 
OGCE RT Rroject Review
OGCE RT Rroject ReviewOGCE RT Rroject Review
OGCE RT Rroject Review
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 

ACE BLR - Jira support self service access requests

  • 1. JIRA Support Self service Use case: Access Requests Fazila ashraf
  • 3. Access request use cases: • Jira software access request • JIRA user access to certain plugins like Structure, R4J, jqltricks etc
  • 4. With the below user directory setting on our jira instance, we let users again jira software license on their first login. The jira-users group is the one we have in our Jira’s application access and global permissions. JIRA software access on first login
  • 5. Great! But license gets used up! 
  • 6. Run a script to remove users who didn’t login for last 3 months from the jira-users group Or, use this free plugin - https://marketplace.atlassian.com/apps/1219207/manage-inactive-users-for-jira?hosting=server&tab=overview You are welcome!
  • 7. Just did that.. But the next few days are full of requests from license revoked users  The LDAP configuration works only once
  • 8. I can’t handle this! Bring in a self service to solve this problem
  • 9. Jira software access request – Pre-Requisites? Must: • Groovy scripting knowledge • Scriptrunner plugin • JIRA service desk application – a starter license is enough (just $10/year for server installation) as the self service project do not need any agent.
  • 10. Jira software access request – How? The code snippet: def userUtil = ComponentAccessor.userUtil def groupManager = ComponentAccessor.getGroupManager() def group = groupManager.getGroup("jira-users") userUtil.addUserToGroup(group,theIssue.getReporter());
  • 11. Access request to certain plugins In JIRA systems, some powerful and resource intensive plugin could be restricted to certain users who are members of a specific group. E.g., • Structure • Requirements for JIRA • JQLtricks functions etc In many cases, JIRA admins would just process the plugin access to any body who just asks.
  • 12. The code snippet: def userUtil = ComponentAccessor.userUtil def groupManager = ComponentAccessor.getGroupManager() def group = groupManager.getGroup("jira-structure-users") userUtil.addUserToGroup(group,theIssue.getReporter()); JSD is just optional here! We could use the same code in the before slide to add the requestor to these specific groups and grant them necessary access
  • 13. Let us discuss your self-service ideas! Thank You!