-
Suggestion
-
Resolution: Fixed
-
784
-
44
-
We collect Jira Service Desk feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.
Hello All,
Marking this resolved as it has been fixed in 4.1. See details here: https://confluence.atlassian.com/servicedesk/jira-service-desk-4-1-x-release-notes-963663641.html#JiraServiceDesk4.1.xreleasenotes-newportalMeetthenewportalexperience
Can also check out the blog (https://confluence.atlassian.com/servicedesk/a-stylish-new-portal-for-jira-service-desk-server-and-data-center-customers-963663645.html#AstylishnewportalforJiraServiceDeskServerandDataCentercustomers-loginCustomizableloginscreen).
-JSD Team
Hello All,
We are aware that this is important and something our customers expect. The good news is that, this is a priority in our short term roadmap and we're currently investigating ways to make this available to our customers.
Whilst I’d like to give you a clear timeframe for when we can deliver this, unfortunately, I cannot make such indications at this time yet. We’ll keep you posted as we progress.
Thanks again for your patience,
Vidhu Sharma
Product Manager - Jira Service Desk.
NOTE: This suggestion is for JIRA Service Desk Server. Using JIRA Service Desk Cloud? See the corresponding suggestion.
Actual:
Don't have a login?
Not a member? To request an account, please contact your JIRA administrators.
Expected:
Change the text per Service Desk to give the user some hints what is the login or where they can get access.
- incorporates
-
JSDSERVER-391 Allow URL In Signup Not Public Translation
- Closed
- is a regression of
-
JSDCLOUD-5283 Custom login page
-
- Closed
-
- is duplicated by
-
JSDSERVER-481 Change Login Verbage
- Closed
- is incorporated by
-
JSDSERVER-3851 Ability to customize Forgot Password page to address customers from a read-only directory
- Gathering Interest
- is related to
-
JSDSERVER-481 Change Login Verbage
- Closed
- relates to
-
JSDCLOUD-330 Customizable text Service Desk login pages
- Closed
-
JSDSERVER-2135 As an administrator, I would like to add a message/description on the Customer Portal login page
- Closed
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
[JSDSERVER-330] Provide a customizable login screen for Service Desk
I don't see why this issue was closed with absolutely no explanation or documentation from Atlassian as to how we use the new feature?
Can we have an update on how to resolve this issue? We need to customise the login screen for Jira service desk cloud. Server edition is marked to be discontinued/obsolete so it would be crazy for us to port over to it just for this feature.
Hello,
Does this apply to next-gen, Cloud based Jira Service Desk... or only Server? Are there instructions on how to customize the login screen text for cloud versions? I tried following some of the instructions here and here – they're confusing, or perhaps are outdated, or irrelevant to my version of JSD.
Here's my issue: The current login screen has very little information in its default. It's no help to users who are logging in for the first time or don't have a login yet but might think they do. I want to be able to give them instruction on how to request access – which requires contacting someone.
– Laura
Hello @Tim Eddelbuettel,
I see no option to "Enable the new Experience" in my JSD.
How can I change the "Welcome to Helpcenter"-Text at the signup portal, when defining a name and password?
The translation into german is not good and we really have to fix this.
Do I have to fix this manually in the Jira data?
Thank you very much
joshua.barron, you have to "Enable the new Experience" in the Help Center (not individual portal) configuration where you also change the colors.
I still prefer the JavaScript workaround for Jira Service Desk 4.5 as I can decide the position. I personally don't like the information above the fields. With long text the login fields are not directly visible.
And also multi-language is still an issue as it can't be translated and Jira (On-Premise) is still not able to show the interface based on the browser language. With the JavaScript workaround I can detect the browser language and output the information in that language.
Where was this issue resolved? I've followed the links, read the documentation, and can't figure out how to customize the information provided to my users prior to logging in.
btw. i got it
The problem was that i create the script in the root of the script directory. moving it into a subfolder just work perfect.
Thank you a lot
Hi Italo,
thank you for the response.
I try to reporduce it in our staging system an for me it doesn't work.
setenv.sh:
JVM_REQUIRED_ARGS='-Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Dorg.dom4j.factory=com.atlassian.core.xml.InterningDocumentFactory -Dplugin.resource.directories=/app/home/scripts'
Web resource:
/app/home/scripts/footer.js:
root@jira_test:/app/home/scripts# cat footer.js
(function($) {
$(function()Unknown macro: { AJS.$('.cv-col-primary').append('<div id="login-message" style="width});
})(AJS.$);
What is wrong there? The configuration has no influence on the login screen of customer portal.
Best regards,
Stephan
Hey Stephan,
I've just redo the steps from my previous comment in Jira SD 3.16 (latest) and it s still working.
Just a heads up that to Web Resource works you first need to include the -Dplugin.resource.directories java parameter as it's described in Scriptrunner documentation (https://scriptrunner.adaptavist.com/latest/jira/fragments/WebResource.html) and restart JIRA.
I highly recommend you to implement this in a test environment first
Regards,
Italo Qualisoni (e-Core)
Hi@ all,
italo.qualisoni shared this great scriptrunner app.
I have a question to it. is there maybe a difference in the code to the latest jsd version?
I do all the steps in your manual but I can't see any printed lines to the Loginscreen.
Can someone help me please?
Best regards,
Stephan
We've just migrated from JSD on Cloud (which is login-free) to JSD on Server (which is NOT login-free). This is causing a hell of a lot of confusion for our users since the switch over. My company want to change this login screen so that it's clearer for users. A small amount of guidance with a link to contact an administrator is all it would need.
Firstly, I find it quite staggering that it is not possible to do this in the back-end configuration of JIRA Service Desk. The second thing I find amazing is that this issue has been kicking around for 4 years without any action.
I honestly can't believe that the only way to fix this is to modify files on the server itself, something we don't have access to as JIRA Admins as we're using a managed hosting supplier that provide our infrastructure on AWS. It seems like even the clever ScriptRunner fragments suggestion in the comments would need us to place the .js file inside the resources folder, something we can't do either.
All federal government systems require a security login banner. Atlassian is removing themselves from the federal market by not having this extremely basic and simple-to-implement feature.
This is a basic feature that should come built into the Jira Service Desk.
It should not require great technical skills to do, nor should it be provided only via paid plugins.
I don't have much hope that Atlassian will implement this though. There are a few highly requested features in Jira Service Desk and Confluence which they just refuse to develop, and they won't even respond to any more.
All that said, my company has been using Atlassian products for over a decade, and yet we still use them. They must be doing something right. Yet their refusal to respond to these types of issues just leaves a bitter taste in the mouth.
Hey @Shaik Sami Ahmed, check out my add on "Ultimate Theming" https://marketplace.atlassian.com/apps/1216144/ultimate-theming-for-jira-service-desk?hosting=server&tab=overview
Is there any simple way to customize login page with texts and logos? Or any add-on for login page customization? years go but Atlassian keep the status GATHERING INTERESTS? Is there any limit of VOTING when ATLASSIAN will consider this feature is required?
This link helped me out, I'm now using my existing nginx reverse proxy to modify the batch.js file as it's transferred to the user https://www.glintech.com/blog/modifying-the-look-of-jira-service-desk-using-custom-css-nginx.html
From my nginx config file, I added a new location block:
location ~ (.+)/customerportal.sd.portal.api/batch.js$ { proxy_pass http://localhost:8081; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; client_max_body_size 150M; proxy_connect_timeout 30s; proxy_read_timeout 500s; sub_filter '<h1>"+"Login"+"</h1>' '<div align=\x22center\x22><img src=\x22/myjiraimages/logo.png\x22 height=\x22100\x22 width=\x22100\x22><h2>Welcome to the Engineering Support Center</h2>Please login using your employee userID (ab12345) and password.<br>Email addresses will not work.</div>'; sub_filter_types *; sub_filter_once on; }
Italo & Tim: Thanks a lot for your suggestions! I will keep you updated as soon as I had a look into it.
We are currently evaluating if we are going to let our web guy make a custom portal (using Jira API). Using this custom made portal to communicate with Jira instead of the Atlassian Customer Portal would make these customizations unnecessary, which would probably make JSD updates and maintenance a lot easier.
Tim,
We were having the same need as yours and after each Jira upgrade we had to take care about this customization....
Since we had Scriptrunner, we used that feature that made more easily to maintain
Hope this helps others customers in meanwhile this issue is not resolved.
Regards,
Hello Urs,
looks like the file was moved into a separate plugin module (servicedesk-frontend-plugin-3.10.0-REL-0005.jar). But i haven't checked the rest. I don't need it currently.
jira-servicedesk-application-3.10.0/dependencies/servicedesk-frontend-plugin-3.10.0-REL-0005/customerportal.bundle.js
The script fragments workaround is also nice. Looks a bit more comfortable
Regards,
Tim
Urs Friedli,
It's possible with Script Runner using the fragments feature.
https://scriptrunner.adaptavist.com/latest/jira/fragments/WebResource.html
- Choose
> Add-ons.
- Click Script Fragments.
- Add New Item > Install Web Resource.
- Fill the information accordingly.
- Note, add anything for reference
- Context, this is where the script will act, we will be using sd.portal.api for ServiceDesk version 3.9.0, for older versions use servicedesk.portal
- Key, for module reference
- Resources, add the filename of the javascripthat you'll be using (it must reside inside the script folder, please refer below)
Your javascript file should be something similar to below code. The main idea is to run the javascript to change the html content in client side.
(function($) { $(function() { AJS.$('.cv-col-primary').append('<div id="login-message" style="width:720px; margin-top:10px;"> <h3>How to login?</h3> <p>The username for all employees is composed as follows:</p> <strong>Username:</strong> uStaffNumber (e.g. <strong>u</strong>123456)<br> <strong>Password:</strong> Active Directory Password <br> <h4>Additional password information</h4> Here comes some additional content. <br> <h4>Still problems with login?</h4> <p>Write an email to: <a href="mailto:mail@example.com">mail@example.com</a> and we will look into the problem. </div>'); }); })(AJS.$);
The workaround provided by Tim for 3.2 (that did work for me with 3.3.0) does not work anymore with version 3.10.0, because I cannot find a customerportal.bundle.js in that version.
Does anyone have any working solutions with newer JSD versions?
I added "edit of login pages" to the plugin:
https://marketplace.atlassian.com/plugins/com.prontop.service-desk-landingpage/server/overview
It's a little bonkers that this has been sitting for 3 years with no action.
A solution that creates a problem for me at every upgrade is not a solution.
Couldn't agree more - I'm not looking for wholesale redesigning or changes to the login screen - just simply be able to say how a user can log in (using their windows username and password). The majority of our users think they have to create a new account/remember a new password when in fact it a username/password they already know
Making the Login Screen customisable would make life a lot easier. We would use it to add a message should one of our systems be unavailable or for upcoming scheduled maintenance.
It's very frustrating that this request is still not fulfilled. Adding instruction text to the login screen is such a basic function that it is mind-boggling that Atlassian does not allow us to do this. I am not interested in hacking the jar file to make a change that I'm going to lose with every version update.
This one obstacle is preventing me from releasing Service Desk into production after months of configuration and testing. I just can't release a product that causes my users to be confused and frustrated at their first interaction.
I'd like to echo Max R - it'd be great if we could add a message to the login screen on the Cloud version please.
How hard is it to just put a little editable text field here on the Cloud version, come on...
This feature request has been open for over 3 years with no action.
Our number 1 complaint from new customers is "what is my user name" simply because we cannot provide any instructive text on the login page.
This causes frustration with our customers and unnecessarily wastes time for our team who have to explain over the phone or via email what the user name and how to login.
I have created a Support Request at https://support.atlassian.com/contact/ for this issue and asked for action.
I recommend everyone else interested in getting this problem fixed do the same.
Just wanted to come back and report that this document got me to where I need to be! Problem solved!
https://confluence.atlassian.com/jirakb/jira-service-desk-internationalization-675188939.html
Hi Urs,
Would you mind explaining how you achieved this with JSD 3.3.1? I am trying to do the same thing and am not having any luck. The location Tim says to look at it doesn't exist in 3.3.1 (specifically this line):
soy.$$escapeHtml(AJS.I18n.getText("cv.login.atlassian.id.link.text")) + "</a></div>" : "") + "</form>
I have tried to do the editing in the file i18n/sd-i18n.properties, however after packing the jar back up I get a ton of " Unresolved constraint in bundle com.atlassian.servicedesk...." errors on startup and ultimately the service desk plugin does not load.
I really need to change the login screen text. Super surprised we can't do this yet without having to resort to hackery!
We are currently running JSD version 3.3.0 and thanks to Tim's comment above, I was finally able to make my Customer Portal adjustements again, by editing customerportal.bundle.js.
A huge thanks to Tim for pointing that out!
The KB How to set "keep me logged in" checkbox to disabled by default? isn't also not working. This customisation is in the same file.
So i searched for the input id of the keep me loggend in checkbox.
$ grep -R -l "form-remember-login" /jira-servicedesk-application-3.2.7/jira-servicedesk-3.2.0-139
/jira-servicedesk-application-3.2.7/jira-servicedesk-3.2.0-139/customerportal.bundle.js
/jira-servicedesk-application-3.2.7/jira-servicedesk-3.2.0-139/customerportal.bundle.js.cmap
/jira-servicedesk-application-3.2.7/jira-servicedesk-3.2.0-139/servicedesk/customer/feature/login/loginform/cv-login-form.soy
Removing it from cv-login-form.soy isn't working. Removing it from customerportal.bundle.js works.
The whole formatting is in one single line.
No it's working for me with JIRA 3.2.
- Open customerportal.bundle.js (To make the file a bit more readable i used: http://jsbeautifier.org)
- Open this file with you preferred editor and go to line 12821
if (ServiceDesk.Templates.Customer.loginForm = function(e, t) { return ... many html code... }, goog.DEBUG) ServiceDesk.Templates.Customer.loginForm.soyTemplateName = "ServiceDesk.Templates.Customer.loginForm";
At the end of the line you will see this:
... soy.$$escapeHtml(AJS.I18n.getText("cv.login.atlassian.id.link.text")) + "</a></div>" : "") + "</form>"
Add the customisation before the the + "</form>"
+ '<div id="login-message" style="width:720px; margin-top:10px;"> <h3>How to login?</h3> <p>The username for all employees is composed as follows:</p> <strong>Username:</strong> uStaffNumber (e.g. <strong>u</strong>123456)<br> <strong>Password:</strong> Active Directory Password <br> <h4>Additional password information</h4> Here comes some additional content. <br> <h4>Still problems with login?</h4> <p>Write an email to: <a href="mailto:mail@example.com">mail@example.com</a> and we will look into the problem. </div>' + "</form>"
If the customer portal isn't loading, then maybe there is a + or ' missing or too much.
Regards,
Tim
It works up to 3.1.
I'm currently looking into how to do this in 3.2. It seems that there where some changes to the used template files.
does anyone know if we stopped using the cloud version we would be able to do this?
Is there anyone out there working with JIRA Service Desk 3.3 that is still using the workaround mentioned by @Tim Eddelbuettel @Alex Delino ? In the past I used the same workaround for other Portal modifications but I cannot get this workaround to work since the update to version 3.3
+1, I would like to be able to add a message on the customer portal login page to tell our Users how to login, e.g. "Please use you Windows/Intranet username and password."
This feature will be very helpful for us to obtain, please let us know when this will be available?
Thank you!!
Rather than the "roll your own" approach above, it would be extremely helpful if this was simply a customization that could be applied through the web interface.
This request does not seem unrealistic but I'm amazed that it's been 2.5 years since this was requested and nothing has happened
This would be extremely valuable to us.
Please do add the customisation.
are the instructions still valid? i do the following but it causes my jira to require me to re-enable the Jira Service Desk application after. I'm using Jira Service Desk 3.1.2 and Jira Core 7.1.1
1) make a copy of jira-servicedesk-3.1.2.jar and put in folder "test"
2) jar -xvf jira-servicedesk-3.1.2.jar
3) make changes to the unpacked jar
4) jar -cf jira-servicedesk-3.1.2.jar .
5) place modified jira-servicedesk-3.1.2.jar back where it's supposed to be
6) restart the jira service in CentOS.
7) log into Jira
8) Administration --> Applications --> it will show Jira Service Desk as uninstalled --> Install
This would be very helpful for our organisation as well, and it would probably help our customers less sceptical of registering if we could add a logo and some text etc.
Our users are confused by the login page also. Even adding the ability to change the title so we can add our name would be helpful. Agreed on the easier way front - manually editing files from a new jar after each update isn't too sustainable...
Last week we rollout a new JIRA Service Desk project to all employees (~9000) and some customers from other companies.
Due to different user sources (not all are in our active directory) and to keep a standardized username format we need to communicate how to login and so one of my colleagues search for a way to do this. Because we see that people doesn't read the docs.
Edit the cv.login.signup.not.public i18n text was not an option because the text should only visible on this customer portal login page and not on other service desks.
We use JIRA Service Desk 1.2.7.
Here is our workaround, maybe someone needs this to.
- Extract the jira-servicedesk-1.2.7.jar
- Open the following file with your preferred editor
/servicedesk/customer/feature/login/loginform/cv-login-form.soy
- We want our description text under the Keep me logged in checkbox.
.... {if $login.canReset == true} <div class="forgot-password"> <a class="js-forgot-password" href="#">{getText('cv.login.forgotten.password')}</a> </div> {/if} /** Custom code comes here */ <div id="support-login-message" style="display:none; width:720px; margin-top:10px;"> <h3>How to login?</h3> <p>The username for all employees is composed as follows:</p> <strong>Username:</strong> uStaffNumber (e.g. <strong>u</strong>123456)<br> <strong>Password:</strong> Active Directory Password <br> <h4>Additional password information</h4> Here comes some additional content. <br> <h4>Still problems with login?</h4> <p>Write an email to: <a href="mailto:mail@example.com">mail@example.com</a> and we will look into the problem. </div> <script> {literal} jQuery(document).ready(function() { var payload = jQuery('#jsonPayload'); if(payload.length === 1) { var payload_obj = jQuery.parseJSON(payload.text()) if(payload_obj && payload_obj.branding && payload_obj.branding.id && payload_obj.branding.id == 15) { /** 15 is the customer portal id where we need the text. */ jQuery('#support-login-message').show(); } } }); {/literal} </script> /** Custom code ends here */ </form> {/template}
- Save the customisation an repack all files to jira-servicedesk-1.2.7.jar and try it on your test instance.
Still awaiting an easier way
Regards,
Tim
From JSD-391, re custom signup text with URL:
Jira allows you to put a url in the translation for login.requestaccount, but service desk only seems to take text. Could the cv.login.signup.not.public translation field used on the service desk login screen be improved to allow html so a link to where to sign-up could be included?
Thanks for this feature request!
Is it just the description that you are looking to customise on the login page?
I don't know, I'm using:
https://marketplace.atlassian.com/plugins/com.atlassian.translations.jira.inproduct
Which looks like it is not available for OnDemand. There may be another / other ways to do translations, I didn't look into it too much, just found that solution that seemed to work.
Clyde - is it possible to change these values in an OnDemand instance? I clicked through the administration section, but could not find anywhere to update properties/bundles.
You can change that message by changing the translation value for that key - cv.login.signup.not.public
I am evaluating Service Desk via OnDemand, and this is my biggest hangup so far.
Even something simple like being able to enter the appropriate text/email to contact would help.
Customers have no idea who "JIRA administrators" are.
For the login page to add text and Privacy Link to Atlassian's trust pages.