Situation:

  • Edge im Kiosk Modus
  • StoreFront als Startseite
  • Desktop Auto Launch wird benötigt
    • benötigt protocolHandler=true in web.config
    • heißt CWA Detection muss laufen
  • Wir wollen aber direkt zur Anmeldung gelangen

Lösung:

  • am Kiosk Rechner
    • HKLM/SOFTWARE/Microsoft/Windows/AssignedAccessConfiguration/Profiles/{GUID}/AllowedApps/App0 beim Wert “Arguments” hinten dran “--disable-features=Translate
  • beim Kiosk User (HKEY_USERS/{SID vom User}/SOFTWARE/Policies/Microsoft/Edge):
    • AutoOpenAllowedForURLs: 1 = “https://url.vom.storefront”
    • AutoOpenFileTypes: 1 = “ica”
    • AutoLaunchProtocolFromOrigins = “[{“allowed_origins”: [“https://url.vom.storefront”], “protocol”: “receiver”}]
  • am StoreFront unter C:\Inetpub\wwwroot\Citrix\{Store}Web\Custom in script.js:
    CTXS.Extensions.preInitialize = function() {
    CTXS.setCookie("CtxsClientDetectionDone","true");
    CTXS.setCookie("CtxsClientVersion","24.9.10.28"); //whatever
    CTXS.setCookie("CtxsHasUpgradeBeenShown","true");
    CTXS.setCookie("CtxsIsPassThrough","false");
    callback();
    }