Files
swagger-ui/dist/oauth2-redirect.html
2017-04-27 18:55:25 +03:00

1.6 KiB

<html lang="en-US"> </html> <script> 'use strict'; function run () { var oauth2 = window.opener.swaggerUIRedirectOauth2; var sentState = oauth2.state; var isValid, qp; qp = (window.location.hash || location.search).substring(1); qp = qp ? JSON.parse('{"' + qp.replace(/&/g, '","').replace(/=/g, '":"') + '"}', function (key, value) { return key === "" ? value : decodeURIComponent(value) } ) : {} isValid = qp.state === sentState if (oauth2.auth.schema.get("flow") === "accessCode" && !oauth2.auth.code) { if (!isValid) { oauth2.errCb({ authId: oauth2.auth.name, source: "auth", level: "warning", message: "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server" }); } if (qp.code) { delete oauth2.state; oauth2.auth.code = qp.code; oauth2.callback(oauth2.auth); } else { oauth2.errCb({ authId: oauth2.auth.name, source: "auth", level: "error", message: "Authorization failed: no accessCode received from the server" }); } } else { oauth2.callback({auth: oauth2.auth, token: qp, isValid: isValid}); } window.close(); } </script>