Jump to content
Updated Privacy Statement

Brian Korrow

Legacy Group
  • Posts

    24
  • Joined

  • Last visited

Posts posted by Brian Korrow

  1. I’m going to say no, because you have to enable the client certificate policy on the AAA. Not sure the AOService is going to react well to that, and you can not split out to multiple gateways. 
    However, if you are looking to do a seamless machine to user tunnel transition if you have Azure AD you could either AAD join or Hybrid join the machine to the Azure AD tenant, then set the next NFactor after AOService to SAML.  I have an EPA scan looking at the registry to determine hybrid join status and if successful using SAML, if not then fail back to LDAP. 

  2. When running ChromeOS 74.0.3729.159 or higher, Published applications on XenApp 7.15 LTSR and Storefront 3.12 require the flag chrome://flags/#touch-events to be set to Automatic in order for a touchmove scroll to occur (for example, scrolling through emails in Outlook by dragging your finger).  This has been tested with a few Win32 apps with the same behavior.  Once enabled, apps perform as expected.

     

    Is this a documented issue and if so what is ETA for remediation.

  3. I modified my storefront for this exact case. Add this custom code to Script.js on Storefront 3.x. 

     

    This displays clock and battery life for Workspace on chromeos. Note: Battery isn’t supported for Windows client, but clock will work. 
     

     

    (function () {

        var div2 = document.createElement("div");

        document.getElementsByTagName('body')[0].appendChild(div2);

        div2.outerHTML = "<div id='txt' style='height: 50px; width: 150px; color: white; top: 0; left: 60%; border-left: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white;  background-color: #1378a6; font-size: 18px; font-family: Segoe UI, sans-serif; position:fixed; cursor: pointer;text-align:center'></div>"; 

        startTime();

    function startTime() {

      var today = new Date();

      var h = today.getHours();

      var m = today.getMinutes();

      var s = today.getSeconds();

      m = checkTime(m);

      s = checkTime(s);

        

      document.getElementById('txt').innerHTML = "<b>The Time is Now <br>" + h + ":" + m + ":" + s +"</b>";

      var t = setTimeout(startTime, 500);

    }

    function checkTime(i) {

      if (i < 10) {i = "0" + i};  // add zero in front of numbers < 10

      return i;

    }

    }());

     

     

     

     

    var div3 = document.createElement("div");

        document.getElementsByTagName('body')[0].appendChild(div3);

        div3.outerHTML = "<div id='batt' style='height: 50px; width: 150px; color: white; top: 0; left: 75%; border-left: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; background-color: #1378a6; font-size: 18px; font-family: Segoe UI, sans-serif; position:fixed; cursor: pointer;text-align:center'></div>";

     

     

    navigator.getBattery().then(function(battery) {

      var battDiv = document.getElementById('batt');

      var battL = battery.level;

      battL= battL.toFixed(2);

      document.getElementById('batt').innerHTML = "<b>Battery <br>" + battL*100 +"%</b>";

      if (battery.level > .75){

        battDiv.style.backgroundColor='green';

            battDiv.style.color='white'; 

      }

      else if (battery.level > .5){

          battDiv.style.backgroundColor='yellow';

          battDiv.style.color='black';

      }

      else if (battery.level > .25){

        battDiv.style.backgroundColor='orange';

        battDiv.style.color='white'; 

      }

      else {

        battDiv.style.backgroundColor='red';

        battDiv.style.color='white'; 

    }

     

      battery.addEventListener('levelchange', function() {

        var battDiv = document.getElementById('batt');

        var battL = this.level;

        battL= battL.toFixed(2);

        document.getElementById('batt').innerHTML = "<b>Battery <br>" + battL*100 +"%</b>";

        if (this.level > .75){

        battDiv.style.backgroundColor='green';

            battDiv.style.color='white';

        }

        else if (this.level > .5){

          battDiv.style.backgroundColor='yellow';

          battDiv.style.color='black';       

        }

        else if (this.level > .25){

        battDiv.style.backgroundColor='orange';

        battDiv.style.color='white';

        }

        else {

        this.style.backgroundColor='red';

        battDiv.style.color='white';

        }

     

        

      });

    });

     

  4. I am in the process of evaluating ChromeOS with Citrix Workspace App for Chrome to replace Windows based laptops for my end users.  In speaking with my account management and sales engineers from Citrix, I was told that an enterprise enrolled chromebook with a force installed Citrix Workspace app will change the chrome client name to the Google Directory API ID, prefaced by CR-. I see that config in configuration.js on my 3.12 storefront.  The issue here is that the client name does not set.  Instead, the client is HTML-####-#### .  I have a use case where a persistent client name is required for one of my applications, so I need to get this working.  I have the Allow API access checked in Google Admin because I provision users through Azure AD, and SSO is through Azure AD.  Storefront is configured to SAML (Azure AD).   Storefront web.config is stock as well as configuration.js for HTML5.  Anything else i need to set through storefront or google policy?  

    Thanks all!  

×
×
  • Create New...