pkg/provider/googleapps/example/challenge-prompt.html (123 lines of code) (raw):
<!doctype html>
<html lang="en" dir="ltr">
<head>
<base href="https://accounts.google.com/">
<title>Google Accounts</title>
</head>
<body id="yDmH0d">
<div class="s2h6df">
<div class="JYXKFb IA6off">
<div class="ql1pVb ZnXjYc EaNIqc">
<div class="omTHz" aria-label="Google"></div>
</div>
</div>
<div class="RgEUV ZnXjYc EaNIqc JhUD8d">
<div>
<div class="glT6eb">
<div jsname="IDL96d">
<h1>2-Step Verification</h1>
</div>
<div jsname="jqgtP">
<h2>This extra step shows it’s really you trying to sign in</h2>
</div>
</div>
</div>
<div jsmodel="qvHqZ" data-devices="%.@.["Google Pixel"]
,[]
,[]
,null,true,true]
">
<div class="uUNkEc qnfQjf" id="signInRestart" jsname="tALZ7c" jscontroller="adrjLb">
<form action="/signin/challenge" method="POST" data-challengeentry="5">
<input name="subAction" type="hidden" value="startChallenge">
<input name="challengeId" type="hidden" value="5">
<input name="challengeType" type="hidden" value="4">
<input name="continue" type="hidden" value="https://accounts.google.com/o/saml2/initsso?idpid=XXXXXX&spid=YYYYYY&forceauthn=false&from_login=1&as=123123-w">
<input name="scc" type="hidden" value="1">
<input name="sarp" type="hidden" value="1">
<input name="checkedDomains" type="hidden" value="youtube">
<input name="pstMsg" type="hidden" value="0">
<input name="TL" type="hidden" value="XXXXXX">
<input type="hidden" name="gxf" id="gxf" value="XXXXXX:1529303586210">Didn't get the prompt?
<button type="submit" id="HmIokf" class="g1C42c" jsaction="click:JngxIb" jsname="klqQrb">Resend it</button>
</form>
</div>
<div class="ZNgtu">
<div class="LJtPoc" jsname="Ki8mld" jscontroller="Q6ivzf" jsaction="rcuQ6b:XXXXXX,XXXXXX" data-context="TWO_STEP_VERIFICATION"
data-gapi-url="https://apis.google.com/js/base.js" data-api-key="XXXXXX"
data-tx-id="XXXXXX-XXXXXX-XXXXXX="
data-tx-lifetime="180000">
<form method="POST" id="challenge" action="/signin/challenge/az/5" jsname="rzWj5" jscontroller="HNBfvc"
jsaction="submit:zbvklb" jsshadow>
<content>
<input name="challengeId" type="hidden" id="challengeId" value="5">
<input name="challengeType" type="hidden" id="challengeType" value="4">
<input name="continue" type="hidden" value="https://accounts.google.com/o/saml2/initsso?idpid=XXXXXX&spid=254876876282&forceauthn=false&from_login=1&as=emST7MqM0J28piqRLOG9-w">
<input name="scc" type="hidden" value="1">
<input name="sarp" type="hidden" value="1">
<input name="checkedDomains" type="hidden" value="youtube">
<input name="pstMsg" type="hidden" value="0">
<input name="TL" type="hidden" value="XXXXXX-XXXXXX-XXXXXX-XXXXXX-xXw">
<input type="hidden" name="gxf" id="gxf" value="XXXXXX:1529303586210">
<div jsname="KrwUDc">
<div jsname="wsPcPe">
<img jsname="TqVmm" class="JC07Dd" src="//ssl.gstatic.com/accounts/marc/authzen_signin.gif"
alt="">
<div class="EGmPD" jsname="BCqkPb">Unlock your Google Pixel 2</div>
<div class="VnJmLc" jsname="NhJ5Dd">
<div class="H16gm" id="azApprovalMsg">Google sent a notification to your Google Pixel 2. Tap
<strong>Yes</strong> on the notification to continue.
<div jsname="XmIfSd" class="x8yCrf qnfQjf">
<img class="mBKf9e" src="//ssl.gstatic.com/ui/v1/activityindicator/loading.svg">
</div>
</div>
<div class="yqiuZb"></div>
</div>
<input id="authzenToken" type="hidden" name="token" jsname="iFpmR">
<input id="azAction" type="hidden" name="action" value="VERIFY">
<noscript>You appear to have Javascript disabled.After you've finished on your phone, press
the button below.
<button type="submit" class="MK9CEd MVpUfe" jsname="M2UYVd"
jscontroller="rrJN5c" jsaction="aJAbCd:zbvklb" formnovalidate value="submit"
id="nojssubmit">I have responded from my phone</button>
</noscript>
<div class="ARshqb">
<input type="checkbox" name="TrustDevice" id="trustDevice" class="aCOJmf" checked>
<span>Don't ask again on this computer</span>
<div class="Bfmfyc" role="tooltip">
<div class="x7qQqf"></div>
<div class="hzC8Lb">For your convenience, keep this checked. On shared devices, additional precautions
are recommended.
<a href="https://support.google.com/accounts/?p=securesignin&hl=en"
target="_blank">Learn more</a>
</div>
</div>
</div>
</div>
</div>
</content>
</form>
</div>
</div>
<div class=" KSYbxc ">
<form method="POST" action="/signin/challenge/skip">
<input name="challengeId" type="hidden" value="5">
<input name="continue" type="hidden" value="https://accounts.google.com/o/saml2/initsso?idpid=C027cb9bv&spid=254876876282&forceauthn=false&from_login=1&as=emST7MqM0J28piqRLOG9-w">
<input name="scc" type="hidden" value="1">
<input name="sarp" type="hidden" value="1">
<input name="checkedDomains" type="hidden" value="youtube">
<input name="pstMsg" type="hidden" value="0">
<input name="TL" type="hidden" value="XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX">
<input type="hidden" name="gxf" id="gxf" value="XXXXXX:1529303586210">
<input id="skipChallenge" type="submit" jsname="rwR6T" class="g1C42c" value="Try another way to sign in">
</form>
</div>
<div class="M0leCe">
<span jsname="tODuDc">mark@wolfe.id.au</span>
<a href="https://accounts.google.com/AccountChooser?continue=https%3A%2F%2Faccounts.google.com%2Fo%2Fsaml2%2Finitsso%3Fidpid%3DC027cb9bv%26spid%3D254876876282%26forceauthn%3Dfalse%26from_login%3D1%26as%3DemST7MqM0J28piqRLOG9-w&sarp=1"
class="vHOx3b">Use a different account</a>
</div>
</div>
</div>
</body>
</html>