hogent.cloud.panopto.eu Open in urlscan Pro
54.155.0.55  Public Scan

Submitted URL: http://hogent.cloud.panopto.eu/
Effective URL: https://hogent.cloud.panopto.eu/Panopto/Pages/Auth/Login.aspx?panoptoState=830280bc-8bd2-49b7-87a6-8ea79dfe36c5
Submission: On February 28 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./Login.aspx?panoptoState=830280bc-8bd2-49b7-87a6-8ea79dfe36c5

<form method="post" action="./Login.aspx?panoptoState=830280bc-8bd2-49b7-87a6-8ea79dfe36c5" id="rootForm">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwULLTE5MjU3OTQ5MTgPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCZg9kFgICAQ9kFgQCCg8PFgIeB1Zpc2libGVnZBYCZg8WAh8BaBYQZg8WAh4JaW5uZXJodG1sBUxXZW5uIFBhbm9wdG8gaW5zdGFsbGllcnQgaXN0LCBrJiMyNDY7bm5lbiBTaWUgZGFzIFByb2dyYW1tIHZvbiBoaWVyIHN0YXJ0ZW4uZAIBDxYCHgRocmVmBUpodHRwczovL2hvZ2VudC5jbG91ZC5wYW5vcHRvLmV1L1Bhbm9wdG8vUGFnZXMvUmVjb3JkZXIvTGF1bmNoUmVjb3JkZXIuYXNweGQCAg8WAh8CBYcBV2VubiBQYW5vcHRvIG5pY2h0IGdlc3RhcnRldCB3dXJkZSwgJiMyNTI7YmVycHImIzI1MjtmZW4gU2llLCBvYiBkaWUgbmV1ZXN0ZSBWZXJzaW9uIHZvbiBQYW5vcHRvIGhlcnVudGVyZ2VsYWRlbiB1bmQgaW5zdGFsbGllcnQgd3VyZGUuZAIDDxYCHwMFemh0dHBzOi8vaG9nZW50LmNsb3VkLnBhbm9wdG8uZXUvUGFub3B0by9DYWNoZS8xNC4xMy4wLjAwMDIxL1NvZnR3YXJlL1Bhbm9wdG9SZWNvcmRlci5leGU/YXJjaD1YODYmYW1wO3VzZUN1c3RvbUJpbmFyeT1UcnVlZAIEDxYCHwMFfGh0dHBzOi8vaG9nZW50LmNsb3VkLnBhbm9wdG8uZXUvUGFub3B0by9DYWNoZS8xNC4xMy4wLjAwMDIxL1NvZnR3YXJlL1Bhbm9wdG9SZWNvcmRlci5leGU/YXJjaD1BbWQ2NCZhbXA7dXNlQ3VzdG9tQmluYXJ5PVRydWVkAgUPFgIfAwV+aHR0cHM6Ly9ob2dlbnQuY2xvdWQucGFub3B0by5ldS9QYW5vcHRvL0NhY2hlLzE0LjEzLjAuMDAwMjEvU29mdHdhcmUvUGFub3B0byUyMFJlY29yZGVyLnBrZz9hcmNoPU5vbmUmYW1wO3VzZUN1c3RvbUJpbmFyeT1UcnVlZAIGD2QWBmYPFgIfAwWAAWh0dHBzOi8vaG9nZW50LmNsb3VkLnBhbm9wdG8uZXUvUGFub3B0by9DYWNoZS8xNC4xMy4wLjAwMDIxL1NvZnR3YXJlL1Bhbm9wdG9SZW1vdGVSZWNvcmRlci5leGU/YXJjaD1YODYmYW1wO3VzZUN1c3RvbUJpbmFyeT1UcnVlZAIBDxYCHwMFggFodHRwczovL2hvZ2VudC5jbG91ZC5wYW5vcHRvLmV1L1Bhbm9wdG8vQ2FjaGUvMTQuMTMuMC4wMDAyMS9Tb2Z0d2FyZS9QYW5vcHRvUmVtb3RlUmVjb3JkZXIuZXhlP2FyY2g9QW1kNjQmYW1wO3VzZUN1c3RvbUJpbmFyeT1UcnVlZAICDxYCHwIFnwE8YSBocmVmPSdtYWlsdG86Y2hhbWlsb0Bob2dlbnQuYmUnPktvbnRha3RpZXJlbiBTaWUgSWhyZW4gQWRtaW5pc3RyYXRvciw8L2E+IHVtIHdlaXRlcmUgSW5mb3JtYXRpb25lbiDDvGJlciBkaWUgVmVyd2VuZHVuZyBkaWVzZXIgUGFub3B0by1GdW5rdGlvbiB6dSBlcmhhbHRlbi5kAgcPFgIfAwWIAWh0dHBzOi8vaG9nZW50LmNsb3VkLnBhbm9wdG8uZXUvUGFub3B0by9DYWNoZS8xNC4xMy4wLjAwMDIxL1NvZnR3YXJlL1Bhbm9wdG9SZWNvcmRlck5vSW5zdGFsbGF0aW9uLnppcD9hcmNoPVg4NiZhbXA7dXNlQ3VzdG9tQmluYXJ5PVRydWVkAgsPZBYCZg9kFgJmD2QWAgIBD2QWAmYPZBYCZg9kFgYCBQ9kFgQCAQ9kFgICAQ9kFgQCAQ9kFgICAQ8QDxYCHgtfIURhdGFCb3VuZGcWAh4KYXJpYS1sYWJlbAUOQW5tZWxkZW4gw7xiZXIQFQIHUGFub3B0bxRIT0dFTlQgTG9naW4gU2VydmljZRUCD3Bhbm9wdG9pbnRlcm5hbAZob2dlbnQUKwMCZ2dkZAIDD2QWAmYPZBYGAgEPDxYCHwFoZBYGZg8PZBYEHgtwbGFjZWhvbGRlcgUMQmVudXR6ZXJuYW1lHwUFDEJlbnV0emVybmFtZWQCAQ8PZBYEHwYFCEtlbm53b3J0HwUFCEtlbm53b3J0ZAICDxAPFgIeB0NoZWNrZWRoZBYCHgVjbGFzcwUObWF0ZXJpYWwtaWNvbnNkZAIDDw8WAh8BaGQWAgIBDw9kFgQfBgUGRS1NYWlsHwUFDEJlbnV0emVybmFtZWQCBQ8PFgIfAWdkFgICAQ8PZBYCHgdvbmNsaWNrBZcBd2luZG93LmxvY2F0aW9uLnNlYXJjaCArPSAoKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2guaW5kZXhPZignPycpID09IC0xKSA/ICc/JyA6ICcmJykgKyAnaW5zdGFuY2U9aG9nZW50JzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO2QCAw9kFgICAQ9kFgICAQ9kFgICAQ8PZBYEHwYFDEJlbnV0emVybmFtZR8FBQxCZW51dHplcm5hbWVkAgcPFgIfAWgWBAIBD2QWCGYPDxYCHgRUZXh0ZGRkAgIPZBYCZg8PFgIfCgUHUGFub3B0b2RkAgMPFgIeBXN0eWxlBQ1kaXNwbGF5Om5vbmU7FgJmDw8WAh8KZGRkAgQPZBYCZg8PFgIfCgUNQmV0cmFjaHRlci9pbmRkAgUPZBYCAgIPZBYIAgEPD2QWBB8GBRJBa3R1ZWxsZXMgS2VubndvcnQfBQUSQWt0dWVsbGVzIEtlbm53b3J0ZAIDDw9kFgQfBgUOTmV1ZXMgS2VubndvcnQfBQUOTmV1ZXMgS2VubndvcnRkAgUPD2QWBB8GBRRLZW5ud29ydCBiZXN0w6R0aWdlbh8FBRRLZW5ud29ydCBiZXN0w6R0aWdlbmQCBw9kFgQCAQ8PZBYEHwYFEFNpY2hlcmhlaXRzZnJhZ2UfBQUQU2ljaGVyaGVpdHNmcmFnZWQCAw8PZBYEHwYFElNpY2hlcmhlaXRzYW50d29ydB8FBRJTaWNoZXJoZWl0c2FudHdvcnRkAgkPZBYCAgEPFgIfAWhkZFhm6YSiY6zruMKVNHS7vAPVSk4lMXve9g9Y5UmwKS99">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['rootForm'];
    if (!theForm) {
      theForm = document.rootForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/Panopto/WebResource.axd?d=nF4vyWFqHBntNr9T_UBEcreHuDD0CLOC1IkXdYuDQHgLL-8yi6S2x19GNdDZlfx3vIE2kXm3FWa7Y1J48khWL_igPiH7CIB8sW_JxBPzVKw1&amp;t=638286065964787378" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    var __cultureInfo = {
      "name": "de-DE",
      "numberFormat": {
        "CurrencyDecimalDigits": 2,
        "CurrencyDecimalSeparator": ",",
        "IsReadOnly": true,
        "CurrencyGroupSizes": [3],
        "NumberGroupSizes": [3],
        "PercentGroupSizes": [3],
        "CurrencyGroupSeparator": ".",
        "CurrencySymbol": "€",
        "NaNSymbol": "NaN",
        "CurrencyNegativePattern": 8,
        "NumberNegativePattern": 1,
        "PercentPositivePattern": 0,
        "PercentNegativePattern": 0,
        "NegativeInfinitySymbol": "-∞",
        "NegativeSign": "-",
        "NumberDecimalDigits": 2,
        "NumberDecimalSeparator": ",",
        "NumberGroupSeparator": ".",
        "CurrencyPositivePattern": 3,
        "PositiveInfinitySymbol": "∞",
        "PositiveSign": "+",
        "PercentDecimalDigits": 2,
        "PercentDecimalSeparator": ",",
        "PercentGroupSeparator": ".",
        "PercentSymbol": "%",
        "PerMilleSymbol": "‰",
        "NativeDigits": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
        "DigitSubstitution": 1
      },
      "dateTimeFormat": {
        "AMDesignator": "",
        "Calendar": {
          "MinSupportedDateTime": "\/Date(-62135596800000)\/",
          "MaxSupportedDateTime": "\/Date(253402300799999)\/",
          "AlgorithmType": 1,
          "CalendarType": 1,
          "Eras": [1],
          "TwoDigitYearMax": 2029,
          "IsReadOnly": true
        },
        "DateSeparator": ".",
        "FirstDayOfWeek": 1,
        "CalendarWeekRule": 2,
        "FullDateTimePattern": "dddd, d. MMMM yyyy HH:mm:ss",
        "LongDatePattern": "dddd, d. MMMM yyyy",
        "LongTimePattern": "HH:mm:ss",
        "MonthDayPattern": "d. MMMM",
        "PMDesignator": "",
        "RFC1123Pattern": "ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027",
        "ShortDatePattern": "dd.MM.yyyy",
        "ShortTimePattern": "HH:mm",
        "SortableDateTimePattern": "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss",
        "TimeSeparator": ":",
        "UniversalSortableDateTimePattern": "yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027",
        "YearMonthPattern": "MMMM yyyy",
        "AbbreviatedDayNames": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
        "ShortestDayNames": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
        "DayNames": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
        "AbbreviatedMonthNames": ["Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez", ""],
        "MonthNames": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember", ""],
        "IsReadOnly": true,
        "NativeCalendarName": "Gregorianischer Kalender",
        "AbbreviatedMonthGenitiveNames": ["Jan", "Feb", "Mrz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez", ""],
        "MonthGenitiveNames": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember", ""]
      },
      "eras": [1, "n. Chr.", null, 0]
    }; //]]>
  </script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/MicrosoftAjax/MicrosoftAjax.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/MicrosoftAjax/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/MicrosoftAjax/start.js" type="text/javascript"></script>
  <script src="/Panopto/ScriptResource.axd?d=pZvgbPhNIjhGbh91Xa5H3S4JHPU0JlBhrhGGAg5NoAR895oXHvMqppr2NaESmluNigqIJwwwjd82Nfr-UsYIGAF0X_8oRpjPEZVzY0o07FUSqxUbZ54_ah4rRFujtemb3FizBQJ1vnDvSsRUjYIXDg2&amp;t=46e1b8db" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Data.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Events.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Util.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/RenderBranding.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Application.js" type="text/javascript"></script>
  <script src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/MicrosoftAjax/extended/ExtendedControls.js" type="text/javascript"></script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="D77E32DE">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAAfu3YcS4scBYNpZXyzr6o6M6NcOqBVf9h86JOOauF9Ei6/n6RfadRjx4dgq5eWj6G7yevHnYGGAZlfT9/MxgJNUvp580jUkRTbt+a7NMDIpBihm0PvYazLBW01LAQXc0+ebXQplZtPuCZt2iRBVNjrgV2eW/YyktGt7d0y4SSn73ElJLJNlrIdcPyN3jg/5THw=">
  </div>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/jQuery/jquery-ui.min.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/jQuery/datepicker-localization.min.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/jquery_tag_it/jquery.tag-it.min.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/waveform/waveform.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/tether/tether.min.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/tether-shepherd/shepherd.min.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Bundles/Core.js"></script>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Bundles/commons.js"></script>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManagerControl', 'rootForm', ['tctl00$PageContentPlaceholder$updatePanel', 'PageContentPlaceholder_updatePanel', 'fctl00$PageContentPlaceholder$loginControl$loginUpdatePanel',
      'PageContentPlaceholder_loginControl_loginUpdatePanel', 'fctl00$PageContentPlaceholder$loginControl$dropDownPanel', 'PageContentPlaceholder_loginControl_dropDownPanel'
    ], ['ctl00$ScriptManagerControl', 'ScriptManagerControl', 'ctl00$PageContentPlaceholder$loginControl$providerDropdown', 'providerDropdown'], [], 90, 'ctl00');
    //]]>
  </script>
  <input type="hidden" name="ctl00$ScriptManagerControl" id="ScriptManagerControl">
  <script type="text/javascript">
    //<![CDATA[
    Sys.Application.setServerId("ScriptManagerControl", "ctl00$ScriptManagerControl");
    Sys.Application._enableHistoryInScriptManager();
    //]]>
  </script>
  <iframe id="__historyFrame" src="/Panopto/ScriptResource.axd?d=ICPDhtdJh5PHTmT60AyK2rZ2JeeClILnB5UsSKfWuomvZ09HIpTURik0b1xgE93gOO6rV1B1qieuK_6O0vLxxx6XgBdZ_dxpZ5HkEOchQRA1" style="display:none;">
  </iframe>
  <script type="text/javascript">
    // Render branding synchronously with script load to avoid rendering unbranded assets
    Panopto.Branding.renderBrandingColors(Panopto.branding.accentColor, Panopto.branding.isAccentColorDefault);
    // Enable client-side browser history.
    Sys.Application.set_enableHistory(true);
    // Load all required scripts.
    Sys.require([Sys.components.watermark,
      Sys.components.modalPopup,
      Sys.components.dataView,
      Sys.components.dataContext,
      Sys.scripts.WebServices,
      Sys.scripts.Templates
    ]);
    Sys.onReady(function() {
      // This provides legacy behavior to integrations hosting Panopto within an iframe.
      // These integrations rely on this hack to enable them to use the same URL for hosting content
      // within the external site and loading the content in a new top-level browsing context.
      // We need condition for teamsApp because teams application on mobile devices doesn't use iFrame
      // as it is case with desktop devices, so we need to prevent cleaning embedded flags.
      if (!PanoptoCore.Browser.inIframe() && !Panopto.teamsApp?.isFromTeams) {
        // Remove the embedded mode classes from the page wrapper element (if any)
        $("#wrapper").removeClass("embedded embedded-nav mini-embedded");
        // Reset our global embed mode flags
        Panopto.isEmbedded = false;
        Panopto.embeddedModeView = Panopto.Data.EmbeddedView.None;
      }
      Panopto.Application.defaultInstance.init();
      Panopto.Branding.createLogo($("#logoContainer.large-logo"), Panopto.branding.largeLogo,
        /*linksEnabled=*/
        true);
      const cookieConsentBanner = Panopto.CookieConsentBanner(document.getElementById("cookieConsentBannerWrapper"), {
        cookieConsentEnabled: Panopto.features.cookieConsentEnabled,
        isAuthenticated: Panopto.user.isAuthenticated,
        cookieConsentExpirationMinutes: 525600,
        cookieConsentDate: Panopto.user.cookieConsentDate,
        darkMode: window.location.pathname.indexOf("Capture.aspx") !== -1,
        isEmbedded: PanoptoCore.Browser.inIframe() || window.location.pathname.indexOf("/Pages/Mobile/") !== -1,
        isLandscape: PanoptoCore.Browser.isLandscape(),
        scaleForViewport: false,
        resources: Panopto.GlobalResources,
        userService: PanoptoTS.API.Rest.ServiceFactory.getUserService(),
        onCookieConsentChange: function(granted) {
          // Initialize GoogleAnalytics when consent is granted
          if (granted) {
            Panopto.GoogleAnalytics.initialize();
          }
          cookieConsentBanner.setProps({
            cookieConsentDate: new Date()
          });
        }
      });
      PanoptoCore.Browser.attachOrientationChangeListener((isLandscape) => {
        cookieConsentBanner.setProps({
          isLandscape: isLandscape
        });
      });
    });
    // Configure the Public API module using the app root
    Panopto.Core.ServiceInterface.baseUrl = '/Panopto';
    Panopto.Core.ServiceInterface.uriScheme = Panopto.uriScheme;
  </script>
  <div id="wrapper" class="no-min-width">
    <div class="shepherd-overlay"></div>
    <div class="shepherd-overlay-transparent"></div>
    <div id="notificationBanner" role="alert" aria-label="Panopto-Benachrichtigung" aria-describedby="notificationMessageText" tabindex="-1" style="display: none">
      <div id="notificationBannerContent">
        <div id="notificationMessage">
          <div id="notificationContainer">
            <div id="notificationIcon"></div>
            <div id="notificationMessageText"></div>
          </div>
        </div>
        <div id="dismissButtonCell">
          <div id="dismissButton" class="material-icons" role="button" aria-label="Warnmeldung schließen" tabindex="0"> close </div>
        </div>
      </div>
    </div>
    <!-- end header -->
    <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Login.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
        // Add the "no-min-width" class to avoid the login page being off center in embedded views.
        $("#wrapper").addClass("no-min-width");
        var bounceUrl = '';
        var embedLoginUrl = '';
        var queryObject = Panopto.Core.StringHelpers.parseQueryString(location.search.slice(1));
        var isFromTeams = 'False' === 'True';
        var isEmailLoginFailed = 'False' === 'True';
        if (isEmailLoginFailed) {
          // Remove the token from the query parameters. This is needed so we don't bounce
          // into a loop when the user tries to sign in again.
          Panopto.Core.UrlHelpers.removeParams();
        }
        if (bounceUrl) {
          var returnUrlEscaped = '';
          if (PanoptoCore.Browser.inIframe()) {
            // No bounce back is possible from iFrames. Go to the iFrame login URL instead.
            bounceUrl = embedLoginUrl;
          }
          if (isFromTeams) {
            // In Teams, bounceUrl is opened in a popover
            var bounceUrlInPopover = Panopto.Core.StringHelpers.setQueryParameters(embedLoginUrl, {
              isFromLoginPopover: true,
              isFromTeams: true
            }, false);
            // If from Teams, utilize its SDK to launch a popover window to allow auth requests
            Panopto.MicrosoftTeams.initialize(function() {
              Panopto.MicrosoftTeams.authentication.authenticate({
                url: bounceUrlInPopover,
                height: 1000,
                width: 800,
                successCallback: function(result) {
                  window.location.href = decodeURIComponent(queryObject.ReturnUrl);
                },
                failureCallback: function(reason) {
                  window.location.href = Panopto.Core.StringHelpers.setQueryParameters(decodeURIComponent(queryObject.ReturnUrl), {
                    preventAutoBounceLogin: true
                  }, false);
                }
              });
            });
          } else {
            window.location.href = bounceUrl;
          }
        } else if (isFromTeams) {
          // To disable the loading animation
          Panopto.MicrosoftTeams.initialize();
          Panopto.MicrosoftTeams.appInitialization.notifySuccess();
        }
        var handleResize = function() {
          // Determine the margin to add to the login controls so that they appear centered vertically with
          // respect to the page but also prevent overflowing into the logo with shorter window heights
          var margin = Math.max(0,
            // 433px is the maximum height of the login control, we need to use that height in all
            // cases so the controls don't shift around during the workflow
            ($(window).height() - 433) / 2 - $("#logoContainer").outerHeight(true));
          $(".login-content").css("margin-top", margin + "px");
        };
        // Center login-control in case if EULA is not displayed
        var isEulaFormDisplayed = $(".eula-content").length > 0;
        if (!isEulaFormDisplayed) {
          $(window).resize(handleResize);
          handleResize();
        }
        if (Panopto.features.enableEmbedApi && PanoptoCore.Browser.inIframe()) {
          Panopto.UI.Login.fireIframeLoginShown();
        }
      });
    </script>
    <div class="login-wrapper ">
      <div id="logoContainer" class="large-logo">
        <div class="panopto-logo">
          <a id="panoptoLogoLink" title="Alles" href="/Panopto/Pages/Sessions/List.aspx" target="_top" aria-label="Alles" tabindex="0">
                    <svg width="136" height="30" aria-hidden="true">
                        
                            <image href="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Styles/Less/Application/Images/Header/Panopto_Logo_2015.svg" src="/Panopto/Styles/Less/Application/Images/Header/panopto_logo.png" aria-hidden="true" width="136" height="30">
                        
                    </image></svg>
                </a>
        </div>
      </div>
      <div id="PageContentPlaceholder_updatePanel" class="login-content" style="margin-top: 282.5px;">
        <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Login.js"></script>
        <script type="text/javascript">
          var Panopto = Panopto || {};
          Panopto.Login = Panopto.Login || {};
          Panopto.Login.setUpClientHandlers = function() {
            // Activate LinkButtons with space bar
            $(".login-form .standard-button").not("[href='#']").off("keydown").keydown(function(e) {
              if (e.keyCode === Panopto.Core.Key.Space) {
                // LinkButtons have javascript to execute post-backs in href, so evaluate it to activate
                eval($(this).attr("href"));
              }
            });
            // Focus first input
            $(".login-form").find("input,textarea,.standard-button").filter(":visible:first").focus();
          };
          Panopto.Login.checkStorageAccess = function() {
            // Check for and (if necessary) request access to the cookie storage.
            Panopto.UI.Login.checkStorageAccessAPI();
          };
          Panopto.Login.onAnalyticsEvent = function(action, source) {}
          Panopto.Login.loadEula = function() {
            // Render EULA to approprite div
            PanoptoReactComponents.bootstrapReactComponent(PanoptoReactComponents.Control.Markdown.Markdown)(document.getElementById("eulaText"), {
              contentToParse: ""
            });
            // Set needed EULA class to root of login form
            $(".login-content").addClass("eula-content");
            // Bind change event for "RequireEulaReadConfirmation" checkbox that will enable/disable Accept EULA button
            // and set/remote Accept button title based if checkbox is checked or not
            $('#requireEulaReadConfirmationCheckbox').change(function() {
              var acceptButton = $('#AcceptEulaButton');
              var eulaReadConfirmationCheckboxIsChecked = $(this).is(":checked");
              // If EulaReadConfirmationCheckbox is checked enable Accept button, otherwise disable.
              acceptButton.prop("disabled", !eulaReadConfirmationCheckboxIsChecked);
              // If EulaReadConfirmationCheckbox is checked remove title, otherwise set title
              acceptButton.attr("title", eulaReadConfirmationCheckboxIsChecked ? "" : "Bestätigen Sie ausdrücklich, dass Sie die EULA gelesen haben, indem Sie ein Kontrollkästchen aktivieren.");
            });
            // On window resize login form has logic to move form to page center.
            // We don't need this for EULA, so we will remove added margin-top (style) and window resize event
            $(".login-content").removeAttr("style");
            $(window).off("resize");
          };
          $(document).ready(function() {
            // Set the return url for crosspage postbacks.
            var returnUrl = $get('PageContentPlaceholder_loginControl_returnUrl');
            // Wire up user settings link.
            Panopto.Core.UI.Handlers.button($("#accountLink"), function() {
              Panopto.Application.defaultInstance.updateState({
                modalPage: "UserInfo",
                modalHeader: Panopto.GlobalResources.Account,
                modalParams: Panopto.Core.StringHelpers.serializeObjectToQueryString({
                  publicId: '',
                  isInternal: 'true'
                })
              });
              $("#userMenu").hide();
            });
            if (!returnUrl.value) {
              returnUrl.value = window.location.href;
            }
            $("#PageContentPlaceholder_loginControl_loginErrorMessage a").click(function(e) {
              Panopto.Login.onAnalyticsEvent("login-page-sso-error-click", "signup");
            })
            Panopto.Login.setUpClientHandlers();
          });
          Panopto.Login.routeStandardLoginFromGoogleSSO = function() {
            // Helper function for reseting the redirect URL when a user clicks the standard login button in a google SSO environment
            // This function is only invoked in the UI where Google SSO is shown as a default option
            const internalLoginParam = 'standard'
            const urlParams = Panopto.Core.StringHelpers.parseQueryString(location.search, true, // urlDecode
              true); // useLowerCaseKeys
            if (urlParams.instance === "GoogleSSO") {
              // Google's return url has the return url and panopto protection token inside the 'state' url param
              // We need to extract the return url, but disregard the protection token since we are doing an internal login
              const urlState = urlParams.state;
              const stateQueryParams = urlState.split("&");
              var returnUrl = "";
              for (var i = 0; i < stateQueryParams.length; i++) {
                if (stateQueryParams[i].startsWith("ReturnUrl")) {
                  returnUrl = decodeURIComponent(stateQueryParams[i].split("=")[1]);
                }
              }
              // The URL may be double encoded if it was a token request originally. Check this first
              // then double decode it if necessary.
              if (returnUrl.indexOf("PanoptoToken") >= 0) {
                returnUrl = decodeURIComponent(decodeURIComponent(returnUrl));
              }
              // Split the urlState at "=" since the state query param has "ReturlUrl=..." value
              if (Panopto.features.panoptoState == Panopto.Core.Constants.PanoptoStateRedirectParamKey) {
                Panopto.Application.setPanoptoState(returnUrl).then((result) => {
                  window.location.href = "?instance=" + internalLoginParam + "&panoptoState=" + result?.panoptoStateId;
                });
              } else {
                window.location.href = "?instance=" + internalLoginParam + "&ReturnUrl=" + encodeURIComponent(returnUrl);
              }
            } else {
              window.location.href += ((window.location.href.indexOf("?") == -1) ? "?" : "&") + "instance=" + internalLoginParam;
            }
          }
        </script>
        <div class="login-form">
          <div id="PageContentPlaceholder_loginControl_loginUpdatePanel">
            <input type="hidden" name="ctl00$PageContentPlaceholder$loginControl$forceStateChanged" id="PageContentPlaceholder_loginControl_forceStateChanged">
            <input type="hidden" name="ctl00$PageContentPlaceholder$loginControl$returnUrl" id="PageContentPlaceholder_loginControl_returnUrl"
              value="https://hogent.cloud.panopto.eu/Panopto/Pages/Auth/Login.aspx?panoptoState=830280bc-8bd2-49b7-87a6-8ea79dfe36c5">
            <div id="PageContentPlaceholder_loginControl_notLoggedInControls">
              <div id="PageContentPlaceholder_loginControl_loginControls">
                <h1 class="page-only">Bei Panopto anmelden</h1>
                <h1 class="dropdown-only with-subtitle">Anmelden</h1>
                <h2 class="dropdown-only">um weitere Videos anzuzeigen</h2>
                <span id="PageContentPlaceholder_loginControl_loginErrorMessage" class="error"></span>
                <div id="PageContentPlaceholder_loginControl_standardLogin">
                  <div id="PageContentPlaceholder_loginControl_accountControl" class="input-wrapper">
                    <select name="ctl00$PageContentPlaceholder$loginControl$providerDropdown" onchange="javascript:setTimeout('__doPostBack(\'ctl00$PageContentPlaceholder$loginControl$providerDropdown\',\'\')', 0)" id="providerDropdown"
                      aria-label="Anmelden über">
                      <option value="panoptointernal">Panopto</option>
                      <option selected="selected" value="hogent">HOGENT Login Service</option>
                    </select>
                  </div>
                  <div id="PageContentPlaceholder_loginControl_dropDownPanel">
                    <div id="PageContentPlaceholder_loginControl_externalLoginControls" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'PageContentPlaceholder_loginControl_externalLoginButton')">
                      <div class="input-wrapper">
                        <a onclick="Panopto.Login.checkStorageAccess();window.location.search += ((window.location.search.indexOf('?') == -1) ? '?' : '&amp;') + 'instance=hogent';
                                return false;" id="PageContentPlaceholder_loginControl_externalLoginButton" class="standard-button branded-button external-login" href="javascript:__doPostBack('ctl00$PageContentPlaceholder$loginControl$externalLoginButton','')">Anmelden</a>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="cookie-warning"> Wir verwenden Cookies, um Ihre Einstellungen zu speichern und die Nutzung unserer Website zu messen. Durch die weitere Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu.
                  <br><a href="https://support.panopto.com/14/login/cookies" target="_blank">Weitere Informationen</a>
                </div>
              </div>
            </div>
            <div id="PageContentPlaceholder_loginControl_emailLoginMessage">
            </div>
          </div>
        </div>
        <div id="iframeBounceMessage" class="centered-login-message" style="display:none;"></div>
      </div>
    </div>
    <div id="loadingMessage" style="display: none">
      <div class="loading-block">
        <div class="branding-color-holders spinner-background"></div>
        <div class="loading-indicator branded-animation"></div>
      </div>
    </div>
    <div id="logoutWarningMessage" class="safety-background" style="display: none;">
      <span id="logoutWarningText"></span>
      <span id="logoutWarningInfo" style="display: none;"></span>
      <a id="logoutWarningLink"></a>
    </div>
  </div>
  <script type="text/javascript" src="//static-assets-cdn.i.cloud.panopto.eu/Panopto/Cache/14.13.0.00021/Scripts/Panopto/Controls/ModalPopup.js"></script>
  <div class="modal-background" style="display:none;">
    <div tabindex="1"></div>
    <div id="modalWindow" role="dialog" aria-modal="true" style="display:none;">
      <div class="modal-border-left"></div>
      <div class="modal-wrapper">
        <div class="modal-header">
          <div id="modalIcon"></div>
          <div id="modalHeader"></div>
          <a target="_blank" id="modalHelp" style="display: none">Weitere Informationen</a>
          <div id="modalSpinner">
            <div class="loading-block">
              <div class="branding-color-holders spinner-background"></div>
              <div class="loading-indicator branded-animation"></div>
            </div>
          </div>
          <div id="closeDiv">
            <a id="closeLink" class="material-icons" href="#" title="Schließen" aria-label="Schließen">close</a>
          </div>
        </div>
        <div class="modal-view">
          <ul id="modalNavigation" class="sys-template tabs" style="visibility:hidden;" role="navigation">
            <li class="accented-tab"><a href="#">{binding Name, convert=displayModalPageName}</a></li>
          </ul>
          <div class="modal-content">
            <iframe id="modalIframe" name="modalIframe" frameborder="0"></iframe>
            <div id="modalContentPlaceholder"></div>
          </div>
        </div>
      </div>
      <div class="modal-border-right"></div>
    </div>
    <div tabindex="0"></div>
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Panopto.Login && Panopto.Login.setUpClientHandlers(); //]]>
  </script>
</form>

Text Content

close


BEI PANOPTO ANMELDEN


ANMELDEN


UM WEITERE VIDEOS ANZUZEIGEN

Panopto HOGENT Login Service
Anmelden
Wir verwenden Cookies, um Ihre Einstellungen zu speichern und die Nutzung
unserer Website zu messen. Durch die weitere Nutzung dieser Website stimmen Sie
der Verwendung von Cookies zu.
Weitere Informationen





Weitere Informationen

close
 * {binding Name, convert=displayModalPageName}