https://sso.corp.ebay.com/idp/SSO.saml2

Eingereichte URL:
https://ebaycs.az1.qualtrics.com/Umgeleitet
Bericht beendet:

Die von der Seite ausgehenden identifizierten Links

JavaScript-Variablen · 21 gefunden

Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind

NameTyp
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
handleAltAuthnSourcesfunction
displayAltAuthnSoucesColumnfunction
renderWebAuthnPlatformAuthenticatorAuthnSourcesfunction
IsWebAuthnSupportedfunction
postForgotPasswordfunction
postRecoverUsernamefunction
postAlternateAuthnSystemfunction

Konsolenprotokoll-Meldungen · 1 gefunden

In der Web-Konsole protokollierte Meldungen

TypKategorieProtokoll
verbosedom
URL
https://sso.corp.ebay.com/idp/SSO.saml2
Text
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o

HTML

Der HTML-Rohtext der Seite

<!DOCTYPE html><!-- template name: html.form.login.template.html --><!-- Configurable default behavior for the Remember Username checkbox --><!-- set the checkbox to unchecked --><html lang="en" dir="ltr"><head>
    <title>Sign On</title>
    <base href="https://sso.corp.ebay.com/">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    <link rel="stylesheet" type="text/css" href="assets/css/main.css">
    </head>

<body onload="setFocus();">

<div class="ping-container ping-signin login-template">

    <!--
    if there is a logo present in the 'company-logo' container,
    then 'has-logo' class should be added to 'ping-header' container.
    -->
    <div class="ping-header">
        <span class="company-logo"><img src="assets/images/ebay_logo.png" max-width="225px"></span>
    </div>
    <!-- .ping-header -->

    <div class="ping-body-container">
    <p>Your eBay Credentials</p>
        <div>
            <form method="POST" action="/idp/k1MCg/resumeSAML20/idp/SSO.ping" autocomplete="off">

                <div class="ping-messages">
                                        
                                        
                </div>

                                <div class="columns-2" id="content-columns">
                    
                    <!-- column-1 -->
                    
                    <div class="content-column column-2 alt-auth-source-column" style="display: none">
                        <div class="columns-separator">
                            <span></span>
                        </div>

                        <div class="column-title-2">
                            Sign On With
                        </div>

                        
<div class="social-media-container">

            <input type="hidden" name="pf.alternateAuthnSystem" value="">
            
                            <div class="button-container" id="windowshello-div" style="display: none">
                    <a onclick="postAlternateAuthnSystem('Windows Hello');" class="ping-button social-media windowshello" title="Windows Hello">Windows Hello</a>
                </div>
                
    </div>

<script>

    handleAltAuthnSources();

    function handleAltAuthnSources() {
        var authnSources = [];
                    authnSources.push("windowshello");
        
        var fidoSources = ["biometrics", "windowshello", "faceid", "touchid"];
        var webAuthnSources = fidoSources.slice();
        webAuthnSources.push("securitykey");

        //if webauthn is not supported, remove webauthn sources
        if(!IsWebAuthnSupported()) {
        authnSources = authnSources.filter(function(s) {
                return webAuthnSources.indexOf(s) < 0;
            });

        } else {
            //remove fido sources that require a platform authenticator
            authnSources = authnSources.filter(function(s) {
                return fidoSources.indexOf(s) < 0;
            });
        }

        if(authnSources.length > 0) {
            displayAltAuthnSoucesColumn(authnSources);
        }

        renderWebAuthnPlatformAuthenticatorAuthnSources(fidoSources);
  }

    function displayAltAuthnSoucesColumn(altAuthSources) {
        var bodyTag = document.getElementsByTagName('body')[0];    
        if(bodyTag) {
            bodyTag.className += ' columns-layout';
        }

        contentColumns = document.getElementById("content-columns");
        if(contentColumns) {
            contentColumns.className += " content-columns";
        }

        socialConnectionsColumn = document.getElementById("social-connections-column");
        if(socialConnectionsColumn) {
            socialConnectionsColumn.style.display = "block";
        }      

        var altAuthSourcesColumnElements = document.getElementsByClassName("alt-auth-source-column");
        for(i = 0; i < altAuthSourcesColumnElements.length; i++) {
            altAuthSourcesColumnElements[i].style.display = "block";
        }
        
        for(i = 0; i < altAuthSources.length; i++) {
            theElement = document.getElementById(altAuthSources[i] + "-div");
            if(theElement)
                theElement.style.display="block";        
        }
    }

    function renderWebAuthnPlatformAuthenticatorAuthnSources(fidoVarients) {
        // skip the WebAuthn support check on Internet Explorer as both WebAuthn and Promise are not supported on IE
        var ua = window.navigator.userAgent;
        var msie = ua.indexOf("MSIE ");
        if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
            return false;
        }

        var timer;

        var p1 = new Promise(function(resolve) {
            timer = setTimeout(function() {
                console.log("isWebAuthnPlatformAuthenticatorAvailable - Timeout");
                resolve(false);
            }, 300);
        });

        var p2 = new Promise(function(resolve) {

            if (IsWebAuthnSupported() && window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable) {

                resolve(
                    window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable().catch(function(err) {
                        console.log(err);
                        return false;
                    }));
            }
            else {
                resolve(false);
            }
        });

        return Promise.race([p1, p2]).then(function (res) {
            clearTimeout(timer);
            if(res) {
                displayAltAuthnSoucesColumn(fidoVarients);
            }
            return res;
        });

    }


    function IsWebAuthnSupported() {
        if (!window.PublicKeyCredential) {
            console.log("Web Authentication API is not supported on this browser.");
            return false;
        }

        return true;
    }



</script>

                    </div>
                    <!-- column-2 -->
                    <div class="content-column column-1">

                        <div class="column-title columns alt-auth-source-column" style="display: none">
                            Sign On
                        </div>
                
                        <div class="ping-input-label">
                            Username
                        </div>
                        <div class="ping-input-container">
                                                            <input id="username" type="text" style="width:95%" name="pf.username" value="" autocorrect="off" autocapitalize="off" onkeypress="return postOnReturn(event)"><!---->
                                                        <div class="place-bottom type-alert tooltip-text" id="username-text">
                                <div class="icon">!</div>
                                Please fill out this field.
                            </div>
                        </div>

                        <div class="ping-input-label">
                            Password
                        </div>
                        <div class="ping-input-container password-container">
                            <input id="password" type="password" style="width:95%" name="pf.pass" onkeypress="return postOnReturn(event)">
                            <div class="place-bottom type-alert tooltip-text" id="password-text">
                                <div class="icon">!</div>
                                Please fill out this field.
                            </div>
                        </div>

                        
                        
                        <div class="ping-buttons">
                            <input type="hidden" name="pf.ok" value="">
                            <input type="hidden" name="pf.cancel" value="">
                            <span id="signOnButtonSpan">
                                <a onclick="postOk();" class="ping-button normal allow" id="signOnButton" title="Sign On">
                                Sign On
                                </a>
                            </span>
                        </div><!-- .ping-buttons -->

                        
                        
                                        </div>
                </div>
                <!-- content-columns -->
                                
                <!-- #recaptcha -->
                
                <input type="hidden" name="pf.adapterId" id="pf.adapterId" value="ebayextlogintemplate">
            </form>
        </div><!-- .ping-body// blank div -->
        
    </div><!-- .ping-body-container -->

    <div class="ping-footer-container">
        <div class="ping-footer">
            <div class="ping-credits"></div>
            <div class="ping-copyright">© Copyright 2024 Ping Identity. All rights reserved.</div>
        </div>
        <!-- .ping-footer -->
    </div>
    <!-- .ping-footer-container -->

</div><!-- .ping-container -->

<script type="text/javascript">

	function postForgotPassword() {

		document.forms[0]['pf.passwordreset'].value = 'clicked';
		document.forms[0].submit();
	}

	function postRecoverUsername() {
        document.forms[0]['pf.usernamerecovery'].value = 'clicked';
		document.forms[0].submit();
	}

	function postAlternateAuthnSystem(system) {
	    var variants = ["Biometrics", "Windows Hello", "Face ID",  "Touch ID"];
	    for (i = 0; i < variants.length; i++) {
	        if(variants[i] == system) {
	            system = "FIDO";
	        }
	    }
	    document.forms[0]['pf.alternateAuthnSystem'].value = system;
	    document.forms[0].submit();
	}


	function postRegistration()
    {
        document.forms[0]['pf.registration'].value = true;
        document.forms[0].submit();
    }

    function postOk() {
        if (false) {
            grecaptcha.execute();
        }
        else {
            // remove error tips
            if (document.forms[0]['pf.username'].value !== '') {
                document.getElementById('username-text').className = 'place-bottom type-alert tooltip-text';
            }
            if (document.forms[0]['pf.pass'].value !== '') {
                document.getElementById('password-text').className = 'place-bottom type-alert tooltip-text';
            }
            // Add back
            if (document.forms[0]['pf.username'].value === '') {
                document.getElementById('username-text').className += ' show';
            }
            else if (document.forms[0]['pf.pass'].value === '') {
                document.getElementById('password-text').className += ' show';
            }
            else {
                submitForm()
            }
        }
    }

    function submitForm()
    {
        var signOnButtonSpan = document.getElementById('signOnButtonSpan');
        signOnButtonSpan.classList.add('content-columns', 'disabled');
        signOnButtonSpan.style = "pointer-events: none;";

        var signOnButton = document.getElementById('signOnButton');
        signOnButton.innerHTML = 'Signing on...';

        document.forms[0]['pf.ok'].value = 'clicked';
        document.forms[0].submit();
        if(false) {
            grecaptcha.reset();
        }
    }

    function postCancel() {
        document.forms[0]['pf.cancel'].value = 'clicked';
        document.forms[0].submit();
    }

    function postOnReturn(e) {
        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;

        if (keycode == 13) {
            postOk();
            return false;
        } else {
            return true;
        }
    }

    function setFocus() {
        var platform = navigator.platform;
        if (platform != null && platform.indexOf("iPhone") == -1) {
                            document.getElementById('username').focus();
                    }
    }

    function setMobile(mobile) {
        var className = ' mobile',
            hasClass = (bodyTag.className.indexOf(className) !== -1);

        if (mobile && !hasClass) {
            bodyTag.className += className;

        } else if (!mobile && hasClass) {
            bodyTag.className = bodyTag.className.replace(className, '');
        }

        
        <!-- Check if this is the PingOne Mobile App -->
            }

    function getScreenWidth() {
        return (window.outerHeight) ? window.outerWidth : document.body.clientWidth;
    }

    var bodyTag = document.getElementsByTagName('body')[0],
        width = getScreenWidth(),
        remember = false && false;

    
    if (/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        setMobile(true);
    } else {
        setMobile((width <= 480));
        window.onresize = function() {
            width = getScreenWidth();
            setMobile((width <= 480));
        }
    }
   


</script>



</body></html>