| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script type="text/javascript"> | 3 <script type="text/javascript"> |
| 4 var initialized = false; | 4 var initialized = false; |
| 5 var sendAndSumitRequested = false; | 5 var sendAndSumitRequested = false; |
| 6 | 6 |
| 7 function initialize() { | 7 function initialize() { |
| 8 window.addEventListener('message', function(event) { | 8 window.addEventListener('message', function(event) { |
| 9 if (!event.data || event.data.type != 'gaia_saml_api_reply') | 9 if (!event.data || event.data.type != 'gaia_saml_api_reply') |
| 10 return; | 10 return; |
| 11 var response = event.data.response; | 11 var response = event.data.response; |
| 12 if (response.result != 'initialized' || | 12 if (response.result != 'initialized' || |
| 13 response.version != 2 || | 13 response.version != 1 || |
| 14 response.keyTypes.indexOf('KEY_TYPE_PASSWORD_PLAIN') == -1) { | 14 response.keyTypes.indexOf('KEY_TYPE_PASSWORD_PLAIN') == -1) { |
| 15 return; | 15 return; |
| 16 } | 16 } |
| 17 initialized = true; | 17 initialized = true; |
| 18 if (sendAndSumitRequested) | 18 if (sendAndSumitRequested) |
| 19 send_and_submit(); | 19 send_and_submit(); |
| 20 }); | 20 }); |
| 21 | 21 |
| 22 window.setTimeout(function() { | 22 window.setTimeout(function() { |
| 23 window.postMessage({ | 23 window.postMessage({ |
| 24 type: 'gaia_saml_api', | 24 type: 'gaia_saml_api', |
| 25 call: {method: 'initialize', requestedVersion: 2}}, '/'); | 25 call: {method: 'initialize', requestedVersion: 1}}, '/'); |
| 26 }, 0); | 26 }, 0); |
| 27 } | 27 } |
| 28 | 28 |
| 29 function send_and_submit() { | 29 function send_and_submit() { |
| 30 if (!initialized) { | 30 if (!initialized) { |
| 31 sendAndSumitRequested = true; | 31 sendAndSumitRequested = true; |
| 32 return; | 32 return; |
| 33 } | 33 } |
| 34 var form = document.forms[0]; | 34 var form = document.forms[0]; |
| 35 var token = form.elements['RelayState'].value; | 35 var token = form.elements['RelayState'].value; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 50 </head> | 50 </head> |
| 51 <body onload="initialize();"> | 51 <body onload="initialize();"> |
| 52 <form method=post action="$Post"> | 52 <form method=post action="$Post"> |
| 53 <input type=hidden name=RelayState value="$RelayState"> | 53 <input type=hidden name=RelayState value="$RelayState"> |
| 54 User: <input type=text id=Email name=Email> | 54 User: <input type=text id=Email name=Email> |
| 55 Password: <input type=password id=Password name=Password> | 55 Password: <input type=password id=Password name=Password> |
| 56 <input id=Submit type=button value="Login" onclick="send_and_submit();"/> | 56 <input id=Submit type=button value="Login" onclick="send_and_submit();"/> |
| 57 </form> | 57 </form> |
| 58 </body> | 58 </body> |
| 59 </html> | 59 </html> |
| OLD | NEW |