Not able to generate implicit grant flow certificate

I have created new power pages web site in power flatform sand box environment. I want impilcit grant flow certificate. To get this, I have downloaded certbot and trying to generate certificate using below command
certbot certonly --standalone -d wms-demo-w1g5s.powerappsportals.com --staple-ocsp -m mit.shah@windowmaker.com --agree-tos. But it gives error. Can any one pleae help

@mbhshah , welcome to the community!

I do not know what implicit grant flow certificate is, but isn't the current one from Microsoft good enough?

* SSL connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
* Server certificate:
*       subject: CN=*.powerappsportals.com,O=Microsoft Corporation,L=Redmond,ST=WA,C=US
*       start date: Feb 06 18:30:06 2024 GMT
*       expire date: Jan 31 18:30:06 2025 GMT
*       common name: *.powerappsportals.com
*       issuer: CN=Microsoft Azure RSA TLS Issuing CA 08,O=Microsoft Corporation,C=US

3 Likes

Can you please tell me command that you have executed.

I executed the following command:

curl -s -v 'https://wms-demo-w1g5s.powerappsportals.com/'
4 Likes

Thank you for sharing the command.
I have installed in windows environment and it gives below error.
While executing the command.
*** URL rejected: Port number was not a decimal number between 0 and 65535**
*** Closing connection**
Can you please correct me if anything I am missing.

is that implicit flow certificate same thing as this?

if you calling this I don't think you want a public leaf certificate?

5 Likes

Are you sure you have curl installed? Windows can replace the command with its own stuff.

curl --version

4 Likes

Please find below version of curl
C:\PROGRA~1\Certbot>curl --version
curl 8.4.0 (Windows) libcurl/8.4.0 Schannel WinIDN
Release-Date: 2023-10-11
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets

Try it without any type of quotes:
curl -s -v https://wms-demo-w1g5s.powerappsportals.com/

4 Likes

Thank you for sharing the command.
It gives below output but it does not generate *.pem files for certificate and private key. Can you please let me know if anything I am missing.

C:\PROGRA~1\Certbot>curl -s -v https://wms-demo-w1g5s.powerappsportals.com

*   Trying 20.50.2.29:443...
* Connected to wms-demo-w1g5s.powerappsportals.com (20.50.2.29) port 443
* schannel: disabled automatic use of client certificate
* ALPN: curl offers http/1.1
* ALPN: server accepted http/1.1
* using HTTP/1.1
> GET / HTTP/1.1
> Host: wms-demo-w1g5s.powerappsportals.com
> User-Agent: curl/8.4.0
> Accept: */*
>
* schannel: failed to decrypt data, need more data
< HTTP/1.1 302 Found
< Content-Length: 21934
< Content-Type: text/html; charset=utf-8
< Date: Tue, 13 Feb 2024 05:45:02 GMT
< Cache-Control: no-cache, no-store, must-revalidate
< Expires: -1
< Location: https://wms-demo-w1g5s.powerappsportals.com/en-US/Account/Login/ExternalLogin?provider=https%3A%2F%2Fmytestorgonazure.b2clogin.com%2Ftfp%2Feaceb9ca-f111-4c8e-8425-03c0f74e4493%2Fb2c_1a_dev_signup_signin%2Fv2.0%2F&ReturnUrl=%2F
< Pragma: no-cache
< Set-Cookie: Dynamics365PortalAnalytics=4JTqvGRLZ05cl3MA55tc9lA-71ZUx8ULGO4dwT7AgP1xxvAR-praiLb7uXtlmTL_pUxQ2CnLyjgWs1tNj20SSp0vpa-AVenS2NaZTs8549FrbV3saijBYmqKWM2X3hIUntkMXZqHNySL-jWIOxWPmA2; expires=Mon, 13-May-2024 05:45:03 GMT; path=/; secure; HttpOnly; SameSite=None
< Set-Cookie: ASP.NET_SessionId=5uz0kjxqjfjmf3qb0tcydbr5; path=/; secure; HttpOnly; SameSite=None
< Set-Cookie: ARRAffinity=76fd3b268e3639ef5cc726b99114e20afacd63341ee4df2a9e89cb8ea1f3ed4a;Path=/;HttpOnly;Secure;Domain=wms-demo-w1g5s.powerappsportals.com
< Set-Cookie: ARRAffinitySameSite=76fd3b268e3639ef5cc726b99114e20afacd63341ee4df2a9e89cb8ea1f3ed4a;Path=/;HttpOnly;SameSite=None;Secure;Domain=wms-demo-w1g5s.powerappsportals.com
< Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
< x-ms-request-id: 23c6900b-8541-476e-a262-c497e02ee2ba
< x-ms-portal-app: site-d71f3581-d86f-4a02-98b4-edb3746106fe-EUw
< X-Frame-Options: SAMEORIGIN
< Server-Timing: response-code; desc=302
< Server-Timing: correlationId; desc=23c6900b-8541-476e-a262-c497e02ee2ba
<


<!DOCTYPE html>
<html lang="en-US" data-lang="en-US" crm-lang="en-US" dir="ltr" crm-lcid="1033"
        same-site-mode="None">
<head>

                <meta charset="utf-8" /><meta name="viewport" content="width=device-width,&#32;initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" />
                <script type="text/javascript" >

                </script>
        <title>

                Access Denied
                &nbsp;· Starter Portal
</title>

                <script src="/_resources/getresourcemanager?lang=en-US"></script>

        <script type="text/javascript">
                // Refresh all powerBI Iframes on Login in one Iframe
                window.addEventListener('message', function (event) {
                        if (event && event.data && event.data == 'refreshPowerBI') {
                                $("iframe.powerbi").each(function () {
                                        this.src = this.src;
                                });
                        }
                });

                // Fix for incorrect viewport width setting in IE 10 on Windows Phone 8.
                if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
                        var msViewportStyle = document.createElement("style");
                        msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
                        document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
                }
        </script>



                <link href="/bootstrap.min.css?1656505906000" rel="stylesheet" />

                <link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;link&#32;=&#32;document.createElement(&#39;link&#39;);&#32;link.crossOrigin&#32;=&#32;target.crossOrigin;&#32;link.href&#32;=&#32;&#39;/dist/font-awesome.bundle-3d8a58a48f.css&#39;;&#32;link.rel&#32;=&#32;&#39;stylesheet&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,link);" rel="stylesheet" />

                                <link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-ed52eff176.css" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;link&#32;=&#32;document.createElement(&#39;link&#39;);&#32;link.crossOrigin&#32;=&#32;target.crossOrigin;&#32;link.href&#32;=&#32;&#39;/dist/preform.bundle-ed52eff176.css&#39;;&#32;link.rel&#32;=&#32;&#39;stylesheet&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,link);" rel="stylesheet" />



                <!--[if lt IE 9]>
                                <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
                        <![endif]-->

                <!--[if lt IE 10]>
                                <script src="~/js/formdata.js"></script>
                        <![endif]-->



                <link href="/custom.css?1669756735000" rel="stylesheet" />
<link href="/theme.css?1656575454000" rel="stylesheet" />
<link href="/portalbasictheme.css?1656505906000" rel="stylesheet" />
<link href="/bidirectional.css?1656505907000" rel="stylesheet" />
* schannel: failed to decrypt data, need more data







                <link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-2739c60227.css" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;link&#32;=&#32;document.createElement(&#39;link&#39;);&#32;link.crossOrigin&#32;=&#32;target.crossOrigin;&#32;link.href&#32;=&#32;&#39;/dist/pwa-style.bundle-2739c60227.css&#39;;&#32;link.rel&#32;=&#32;&#39;stylesheet&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,link);" rel="stylesheet" />

                </head>
<body data-sitemap-state="/access-denied/"
        data-dateformat="M/d/yyyy"
        data-timeformat="h:mm tt"
        data-datetimeformat="M/d/yyyy h:mm tt"
        data-app-path="/"
        data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/"
        data-case-deflection-url="/_services/search/67e43b64-a7f7-ec11-bb3d-00224887fd78">


                <link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-0d8f841437.css" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;link&#32;=&#32;document.createElement(&#39;link&#39;);&#32;link.crossOrigin&#32;=&#32;target.crossOrigin;&#32;link.href&#32;=&#32;&#39;/dist/pcf-style.bundle-0d8f841437.css&#39;;&#32;link.rel&#32;=&#32;&#39;stylesheet&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,link);" rel="stylesheet" />





        <div id="offlineNotificationBar" style="display: none;">
                <img alt="web" id="web" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;img&#32;=&#32;document.createElement(&#39;img&#39;);&#32;img.src&#32;=&#32;&#39;/css/images/web.png&#39;;&#32;img.alt&#32;=&#32;&#39;web&#39;;&#32;img.id&#32;=&#32;&#39;web&#39;&#32;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,img);&#32;target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" />
                <div id="message">You&#8217;re offline. This is a read only version of the page.</div>
                <div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;img&#32;=&#32;document.createElement(&#39;img&#39;);&#32;img.src&#32;=&#32;&#39;/css/images/close.png&#39;;&#32;img.alt&#32;=&#32;&#39;close&#39;;&#32;img.id&#32;=&#32;&#39;&#39;&#32;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,img);&#32;target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div>
        </div>



        <script type="text/javascript">
        window.DisableCkEditor = window.DisableCkEditor || {};
                DisableCkEditor.Value = 'False';
    </script>

        <script type="text/javascript">
                var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated'];
                var isPortalUserLoggedIn = 'False';

        if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) {
                        sessionStorage['triggerPvaBotSignOut'] = true;
                        sessionStorage.removeItem('c2Token');
            sessionStorage.removeItem('directLinetoken');
            sessionStorage.removeItem('conversation_Id');
                }
                sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn;
    </script>

        <script type="text/javascript">
                window["Microsoft"] = window["Microsoft"] || {};
                window["Microsoft"].Dynamic365 = {
                        Portal: {

                                User: {
                                        userName: '',
                                        contactId: ''
                                },

                                version: '9.5.10.24',
                                type: 'CDSStarterPortal',
                                id: 'd71f3581-d86f-4a02-98b4-edb3746106fe',
                                geo: 'EUR',
                                tenant: '83dac02b-b8c1-4474-abd4-18a02f0ea085',
                                correlationId: '23c6900b-8541-476e-a262-c497e02ee2ba',
                                isTelemetryEnabled: 'True',
                                InstrumentationSettings: {
                                        instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172',
                                        collectorEndpoint: 'https://eu-mobile.events.data.microsoft.com/OneCollector/1.0/'
                                },
                                timerProfileForBatching: 'NEAR_REAL_TIME'
                        }
                }

                // Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid


                // For client side telemetry intializing Dynamics365PortalAnalytics cookie object

                                window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = '4JTqvGRLZ05cl3MA55tc9lA-71ZUx8ULGO4dwT7AgP1xxvAR-praiLb7uXtlmTL_pUxQ2CnLyjgWs1tNj20SSp0vpa-AVenS2NaZTs8549FrbV3saijBYmqKWM2X3hIUntkMXZqHNySL-jWIOxWPmA2';


    </script>



<div class="navbar navbar-inverse navbar-static-top" role="navigation">
    <div class="skip-to-content"><a href="#mainContent">Skip to main content</a></div><div class="container">
        <div class="navbar-header">

            <!--div class="visible-xs-block">
              <div class="xrm-editable-html&#32;xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><a href="https://wms-demo-w1g5s.powerappsportals.com/"><img src="/wms-logo.png?v=1658201283406" alt="WMS" name="wms-logo.png" style="width: 100%; height: auto;"></a>
<script src="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-65c2f02651.js" type="text/javascript"></script>
<script src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-7a34594662.js" type="text/javascript"></script></div></div>
            </div-->
            <div class="visible-sm-block visible-md-block visible-lg-block visible-xs-block navbar-brand">
                <div class="xrm-editable-html&#32;xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><a href="https://wms-demo-w1g5s.powerappsportals.com/"><img src="/wms-logo.png?v=1658201283406" alt="WMS" name="wms-logo.png" style="width: 100%; height: auto;"></a>
<script src="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-65c2f02651.js" type="text/javascript"></script>
<script src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-7a34594662.js" type="text/javascript"></script></div></div>
            </div>
            <button type="button" class="navbar-toggle collapsed" title="Toggle navigation" data-toggle="collapse" data-target="#navbar" aria-expanded="false" onclick="setHeight();">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <div id="navbar" class="navbar-collapse collapse">


            <nav aria-label="Main Navigation" class="navbar-right menu-bar " data-weblinks-maxdepth="2">
                <ul class="nav navbar-nav weblinks">



                    <li class="divider-vertical" aria-hidden="true"></li>
                    <li class="dropdown">
                        <a id="search" class="navbar-icon" href="#" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Search">
                            <span class="glyphicon glyphicon-search"></a>
                        </a>
                        <div class="dropdown-menu dropdown-search">






<form method="GET" action="/search/" role="search" class="form-search">
    <div class="input-group">



        <label for="q" class="sr-only">
            Search
        </label>
        <input type="text" class="form-control" id="q" name="q"
               placeholder="Search"
               value=""
               title="Search">
        <div class="input-group-btn">
            <button type="submit" class="btn btn-primary"
                    title="Search"
                    aria-label="Search">
                <span class="fa fa-search" aria-hidden="true"></span>
            </button>
        </div>
    </div>
</form>

                        </div>
                    </li>

                    <li class="divider-vertical" aria-hidden="true"></li>


                    <li>
                        <a aria-label="Sign in" aria-roledescription = "link" href="/Account/Login/ExternalLogin?returnUrl=%2F&provider=https%3A%2F%2Fmytestorgonazure.b2clogin.com%2Ftfp%2Feaceb9ca-f111-4c8e-8425-03c0f74e4493%2Fb2c_1a_dev_signup_signin%2Fv2.0%2F">
                            Sign in
                        </a>
                    </li>

                </ul>

            </nav>

        </div>
    </div>
</div>








<script type="text/javascript">
  window.onload = function() {
    if (window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0) {
      var searchElement = document.getElementById("search");
      if (searchElement != null) searchElement.setAttribute("href", "");
    }
  };
  function setHeight() {
    var windowHeight = window.innerHeight - 140;
    var navbar = document.getElementById("navbar");
    if (navbar) {
      navbar.style.maxHeight = windowHeight + "px";
    }
  }
  window.addEventListener('resize', function(event) {
    setHeight();
  });
</script>

 <link rel="stylesheet" href="/custom.css" />

        <!-- add anti-forgery token-->
        <div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div>



                <!-- Client Telemetry init if telemetry enabled-->
                <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/client-telemetry.bundle-02a4a6c393.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-02a4a6c393.js" type="text/javascript"></script>



        <!-- Client Telemetry Wrapper init -->
        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/client-telemetry-wrapper.bundle-633e70f51b.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script>

        <script>
                window.clientLogWrapper = new ClientLogWrapper();
        </script>
        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/preform.moment_2_29_4.bundle-79a29b80d8.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-79a29b80d8.js" type="text/javascript"></script>



        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/pcf-dependency.bundle-805a1661b7.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script>

                                <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/pcf.bundle-4c5a17f99f.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-4c5a17f99f.js" type="text/javascript"></script>

                                <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/pcf-extended.bundle-e303d53553.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-e303d53553.js" type="text/javascript"></script>


        <!-- Default studio template. Please do not modify -->
<div id="mainContent" class = "wrapper-body" role="main">
 <div class="xrm-editable-html&#32;xrm-attribute"><div class="xrm-attribute-value"><div class="row sectionBlockLayout sectionPrimaryColor" style="display: flex; flex-wrap: wrap; height: 15px; min-height: 15px; padding: 8px; margin: 0px;">
</div>
<div class="row sectionBlockLayout" style="display: flex; flex-wrap: wrap; text-align: center; min-height: 100px; padding: 8px; margin: 0px;">
  <div class="container" style="display: flex; flex-wrap: wrap;">
    <div class="col-md-12 columnBlockLayout" style="flex-grow: 1; display: flex; flex-direction: column; min-width: 300px; padding: 16px; margin: 60px 0px;">
      <img src="/error-illustration.png" alt="" name="Error illustration.png" style="width: 200px; height: 160px; max-width: 100%; margin-left: auto; margin-right: auto;">
      <h1>You don't have access to this</h1>
      <p>Check your credentials or ask your admin to request access</p>
    </div>
  </div>
</div></div></div>
</div>


        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/pcf-lo* schannel: failed to decrypt data, need more data
ader.bundle-f4a0e619b8.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script>








                <footer role="contentinfo" class="footer">
  <div class="footer-bottom hidden-print">
    <div class="container">
      <div class="row">
        <div class="col-md-12 col-sm-12 col-xs-12 text-left">
          <div class="xrm-editable-html&#32;xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p><span>Copyright © </span>2024<span>. All rights reserved.</span></p></div></div>
        </div>
        <div class="frenchAccessibilityLink">
          <a id="frenchAccesssibleLink" target="_blank"></a>
        </div>

      </div>
    </div>
</footer>

<script type="text/javascript">
  window.onload = function() {
        if(window.navigator.language == "fr"){
          var accessibilityText="Accessibilité : partiellement conforme";
          var accessibilityHref="https://go.microsoft.com/fwlink/?linkid=2163806";
          var frenchLink = document.getElementById("frenchAccesssibleLink");
            if (frenchLink != null)
              {
                frenchLink.innerHTML =accessibilityText ;
                frenchLink.setAttribute("href",accessibilityHref );
                frenchLink.setAttribute("title", accessibilityText);
              }
        }
           };
 </script>







        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/bootstrap.bundle-105a4995b8.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script>

        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/postpreform.bundle-184c77da50.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-184c77da50.js" type="text/javascript"></script>

        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/app.bundle-4e4e304f2a.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-4e4e304f2a.js" type="text/javascript"></script>

        <script onerror="javascript:&#32;var&#32;target&#32;=&#32;event.target;&#32;var&#32;script&#32;=&#32;document.createElement(&#39;script&#39;);&#32;script.crossOrigin&#32;=&#32;target.crossOrigin;&#32;script.src&#32;=&#32;&#39;/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js&#39;;&#32;script.type&#32;=&#32;&#39;text/javascript&#39;;&#32;target.insertAdjacentElement(&#39;afterend&#39;,script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js" type="text/javascript"></script>




        <script>
                //this event will update the title of the page based on active breadcrumb
                $('.breadcrumb').ready(function () {
                        if ($('.breadcrumb').is(':visible')) {
                                document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + "&nbsp;· Starter Portal");
                        }
                });

                function GoToNewEditor() {
                        var editCmsUrlSegment = "EditInCms";
                        var currentUrl = window.location.href;
                        if (currentUrl.indexOf('?') > -1) {
                                var urlSegments = currentUrl.split("?");
                                window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1];
                        }
                        else {
                                window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname;
                        }
                }
        </script>





                        <script>
                                if ('serviceWorker' in navigator) {
                                        navigator.serviceWorker.getRegistrations().then(function(registrations) {
                                        for(let registration of registrations) {
                                                registration.unregister();
                                        }}).catch(function(err) {
                                        console.log('Service Worker unregister action failed: ', err);
                                        });
                                }
                        </script>



        <!--Start Show Session Expire Warning Popup here -->

</body>
</html>
<!-- Generated at 2/13/2024 5:45:03 AM -->
<!-- Page OK -->
* Connection #0 to host wms-demo-w1g5s.powerappsportals.com left intact