Results 1 to 7 of 7

Thread: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

  1. #1
    Join Date
    Jun 2014
    Beans
    65

    My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    I started working at a retail store. To view my pay statements from home, I can go to the retail store's www address on the web and type my login info. I get a "Microsoft sign-in" 2nd factor phone-call/text and once I respond to that then I am logged in.

    When I login from Debian or Ubuntu (using either Chrome, Chromium, or Firefox), I am taken to a blank page that says Oracle at the top and has a click through menu but none of the menu destinations work. They always lead to "This site can’t be reached" or refused to connect messages.

    If I try logging in using the exact same process with Windows or iOS or Mac, using Chrome, Firefox, and/or Safari, I am taken to a nicely designed webpage with "tiles" to click on, which allows me to view my pay statements.

    So it's not the web browser. The site will only work with Windows or iOS or Mac. Why?

    I want to call up HR of the company and complain but I would like to be able to state why it's not working with Linux. What exactly is the company doing that is preventing this website from working and is it fair that the company's site is behaving this way? I assume they could support Linux if they wanted or is it more complicated that that? (I don't know if it will work with Android but I assume it will).

  2. #2
    Join Date
    Feb 2015
    Beans
    Hidden!
    Distro
    Xubuntu 22.04 Jammy Jellyfish

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Quote Originally Posted by greg2lapa View Post
    ...So it's not the web browser. The site will only work with Windows or iOS or Mac. Why?...
    Actually it most likely is the web browser's "user agent string" which is identifying the OS as well as the browser in use by yourself to the site you are connecting to.

    It appears you will need to use the extension "user agent switcher" in Firefox when trying to access the site from a linux box.

    To give you an idea how it works I have attached four screenshots. The browser in use is firefox on ubuntu mate 18.04 with the user agent switcher extension installed. The first screenshot shows the switcher and the choices available...
    1_user-agent-switcher.png
    The next 3 screenshots show me on https://www.whoishostingthis.com/tools/user-agent/ (note the url is disabled in this post, you will need to copy/paste it from here to your browser address bar if you wish to test the user agent switcher extension with it).

    The first shows me as coming from chrome on linux, the second from chrome on windows, the third from firefox on windows...
    2_chrome-on-linux.jpg 3_chrome-on-windows.jpg 4_firefox-on-windows.jpg

    Rather amazingly if I try to be honest and set firefox on linux (which is actually what I'm using) the re-captcha challenge tells me to use a supported browser but works if I tell them I'm on firefox in windows .
    What exactly is the company doing that is preventing this website from working and is it fair that the company's site is behaving this way?
    As for "fair", it is a relatively common practice Linux users are well used to dodging.
    When you connect to their server they not only know what browser you use but also which OS you are using it on from the user agent string. They can be very easily fooled into thinking you are on Windows or Mac with a user agent switcher extension though.

    I can't guarantee all sites will work fully with user agent switcher, but if this is because of some site admins arbitrary decision to NOT support Linux OSes then user agent switcher may be of use to you, good luck.

    Edit:
    if you use the user agent switcher while logged in here you will need to re-login after any changes. I've been dropped out of this forum about 4 times while composing this post and testing user agent switcher settings. Be aware of this if you use the extension.

    Regards, yeti.
    Last edited by yetimon_64; May 13th, 2019 at 01:01 PM. Reason: notes re. forum login and user agent switcher settings changes. & gr.

  3. #3
    Join Date
    Jun 2016
    Beans
    2,831
    Distro
    Xubuntu

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Did you try overriding your user-agent string on the Linux browsers?

    In Firefox:

    1) go to about:config

    2) right-click > New > String
    name: general.useragent.override
    value (assuming you're using Firefox 66.x on Linux):
    Code:
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
    This will make Firefox identify as Firefox 66.0 64-bit on Windows 10 64-bit.

    It will apply right away, but changing user-agent string in the middle of a browser session might log you out of websites. You might consider clearing cookies and restarting the browser after making this change.

    (If this doesn't help, go back to about:config > right-click the general.useragent.override entry > Reset, to get back the default user-agent string.)


    * oops, yetimon_64 beat me to it

    Last I checked, WebExtensions for switching user-agent could not be fully reliable in Firefox. This was due to limitations of Firefox's WebExtensions system - it's not the extensions' fault. It may have been fixed since I last checked?
    Edit: Quick check in Firefox 66.0.5 looks like yes, this was fixed.

    yetimon_64, could you please link the specific extension you have in mind, so that I can test it on current Firefox?

    Anyway, you can definitely use the general.useragent.override method for reliable diagnostics, and if it works, then decide if you want to try an extension.
    Last edited by halogen2; May 13th, 2019 at 06:46 AM.
    Xubuntu 22.04, ArchLinux ♦ System76 hardware, virt-manager/KVM, VirtualBox
    When your questions are resolved to your satisfaction, please use Thread Tools > "Mark this thread as solved..."

  4. #4
    Join Date
    Feb 2015
    Beans
    Hidden!
    Distro
    Xubuntu 22.04 Jammy Jellyfish

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Quote Originally Posted by halogen2 View Post
    ...
    yetimon_64, could you please link the specific extension you have in mind, so that I can test it on current Firefox?...
    --This one-- was the first one returned when I searched extensions from the "Tools>Add ons" menu in firefox. Named "User-agent switcher" by "Linder". This is being used here on "Firefox Quantum 66.0.4" on Ubuntu Mate 18.04 (64 bit).

    Edit: I just updated my system and Firefox Quantum is now at version 66.0.5 and the user-agent switcher extension still works fine after further testing on the test site url in post #2.
    Edit 2: After you finish using the extension to access a site as another OS or browser it pays to disable the user-agent switcher rather than setting it back to linux and firefox. I just had a site (github) tell me I am using an unsupported browser.(see post 6, user-agent string can be edited) It appears the firefox/linux setting in the extension may be using an older user agent string than is current for firefox. After disabling the extension the github site stopped complaining about my browser being out of date. It may pay to use halogen2's method after seeing this effect OP.
    Last edited by yetimon_64; May 14th, 2019 at 12:39 AM. Reason: gr.

  5. #5
    Join Date
    Jun 2014
    Beans
    65

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Quote Originally Posted by yetimon_64 View Post
    Actually it most likely is the web browser's "user agent string" which is identifying the OS as well as the browser in use by yourself to the site you are connecting to.

    It appears you will need to use the extension "user agent switcher" in Firefox when trying to access the site from a linux box. . . .

    Regards, yeti.
    Yeti, I installed the User-Agent Switcher by Linder and selected Firefox on Windows and it worked!

    Thank you so much for your direction and help. I can't thank you enough. It was very kind of you to respond and your help solved my issue.

    To make sure I understand correctly, the reason Linux won't work is because someone on the server end made a "conscious" decision to set a specific user-agent requirement that disallowed Linux? Or is it possible it was just lack of attention to detail and it was a default setting or something that somebody didn't bother changing? I have no experience with configuring this kind of server setting. I'm wondering if I can know if it was an intentional exclusion of linux or just someone too lazy to look over settings or something.

  6. #6
    Join Date
    Jun 2016
    Beans
    2,831
    Distro
    Xubuntu

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Quote Originally Posted by yetimon_64 View Post
    --This one-- was the first one returned when I searched extensions from the "Tools>Add ons" menu in firefox. Named "User-agent switcher" by "Linder".
    Thanks for the link. Looks like a good recommendation for this case. It seems reliable in Firefox 66.0.5.

    After you finish using the extension to access a site as another OS or browser it pays to disable the user-agent switcher rather than setting it back to linux and firefox. I just had a site (github) tell me I am using an unsupported browser. It appears the firefox/linux setting in the extension may be using an older user agent string than is current for firefox.
    Yes, it's spoofing very old Firefox version by default -
    Code:
      "firefox": {
        "windowsd": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0",
        "mac": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Firefox/56.0",
        "linux": "Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0",
        "chromeOS": "Mozilla/5.0 (X11; U; CrOS i686 9.10.0; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Gecko/20100101 Firefox/29.0",
        "ibm": "Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.12) Gecko/20050922 Firefox/1.0.7",
        "freebsd": "Mozilla/5.0 (X11; FreeBSD amd64; rv:40.0) Gecko/20100101 Firefox/40.0"
      },
    But at the bottom of the popup is a pencil icon, click that and you can manually edit the user-agent it's spoofing.

    It also has the option to limit user-agent switching to specific domains or URL prefixes. This might be more convenient for the OP than enabling/disabling the addon.

    Quote Originally Posted by greg2lapa View Post
    I'm wondering if I can know if it was an intentional exclusion of linux or just someone too lazy to look over settings or something.
    I think the only way to be sure whether this is intentional or not is to ask the server administrators.
    Xubuntu 22.04, ArchLinux ♦ System76 hardware, virt-manager/KVM, VirtualBox
    When your questions are resolved to your satisfaction, please use Thread Tools > "Mark this thread as solved..."

  7. #7
    Join Date
    Feb 2015
    Beans
    Hidden!
    Distro
    Xubuntu 22.04 Jammy Jellyfish

    Re: My work's Pay Statement webpage will only work if I use Windows/Mac. Why?

    Quote Originally Posted by halogen2 View Post
    ...
    But at the bottom of the popup is a pencil icon, click that and you can manually edit the user-agent it's spoofing.

    It also has the option to limit user-agent switching to specific domains or URL prefixes. This might be more convenient for the OP than enabling/disabling the addon.
    Good to know that, thanks halogen2. Agreed, that would be a better idea for the OP. I'll look into manually editing that here myself next time I need to use it. Edit: the user agent string here is now edited to the current browser value and the re-captcha on the test site works with linux/firefox.

    Quote Originally Posted by halogen2 View Post
    I think the only way to be sure whether this is intentional or not is to ask the server administrators.
    +1.
    Last edited by yetimon_64; May 13th, 2019 at 07:16 PM.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •