pkg/provider/googleapps/example/challenge-totp.html (99 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 class="LJtPoc" jsname="Ki8mld">
<form method="POST" id="challenge" action="/signin/challenge/totp/2" jsname="rzWj5" jscontroller="HNBfvc" jsaction="submit:zbvklb"
jsshadow>
<content>
<input name="challengeId" type="hidden" id="challengeId" value="2">
<input name="challengeType" type="hidden" id="challengeType" value="6">
<input name="continue" type="hidden" value="XXXX">
<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="XXXX">
<input type="hidden" name="gxf" id="gxf" value="XXXX:1529089529979">
<div jsname="KrwUDc">
<img jsname="TqVmm" class="JC07Dd" src="//ssl.gstatic.com/accounts/marc/authenticator.png" alt="">
<div class="EGmPD" jsname="BCqkPb">Enter a verification code</div>
<div class="VnJmLc" jsname="NhJ5Dd">Get a verification code from the
<strong>Google Authenticator</strong> app</div>
<div class="gIH97b">
<input type="tel" pattern="[0-9 ]*" id="totpPin" name="Pin" dir="ltr" autocomplete="off" placeholder="Enter the 6-digit code"
autofocus class="y1x0pc">
</div>
<input type="submit" class="MK9CEd MVpUfe" jsname="M2UYVd" jscontroller="rrJN5c" jsaction="aJAbCd:zbvklb"
value="Done" id="submit">
<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>
</content>
</form>
</div>
<div class=" KSYbxc ">
<form method="POST" action="/signin/challenge/skip">
<input name="challengeId" type="hidden" value="2">
<input name="continue" type="hidden" value="XXXX">
<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="XXXX">
<input type="hidden" name="gxf" id="gxf" value="XXXX:1529089529979">
<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"
class="vHOx3b">Use a different account</a>
</div>
</div>
<div class="zOB73">
<div class="SEK88d ZnXjYc EaNIqc">
<ul id="footer-list">
<li>Google</li>
<li>
<a href="https://accounts.google.com/TOS?loc=AU&hl=en&privacy=true" target="_blank">Privacy</a>
</li>
<li>
<a href="https://accounts.google.com/TOS?loc=AU&hl=en" target="_blank">Terms</a>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>