Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="ru-RU">
- <head>
- <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1"/>
- <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
- <meta http-equiv="cache-control" content="no-cache,no-store"/>
- <meta http-equiv="pragma" content="no-cache"/>
- <meta http-equiv="expires" content="-1"/>
- <meta name='mswebdialog-title' content='Выполняется подключение к Золотое Яблоко'/>
- <title>Вход</title>
- <script type='text/javascript'>
- //<![CDATA[
- function LoginErrors(){this.userNameFormatError = 'Введите идентификатор пользователя в формате \u0026quot;домен\\пользователя\u0026quot; или \u0026quot;пользователь@домен\u0026quot;.'; this.passwordEmpty = 'Введите пароль.'; this.passwordTooLong = 'Слишком длинный пароль (символов: более 128).';}; var maxPasswordLength = 128;
- //]]>
- </script>
- <script type='text/javascript'>
- //<![CDATA[
- // Copyright (c) Microsoft Corporation. All rights reserved.
- function InputUtil(errTextElementID, errDisplayElementID) {
- if (!errTextElementID) errTextElementID = 'errorText';
- if (!errDisplayElementID) errDisplayElementID = 'error';
- this.hasFocus = false;
- this.errLabel = document.getElementById(errTextElementID);
- this.errDisplay = document.getElementById(errDisplayElementID);
- };
- InputUtil.prototype.canDisplayError = function () {
- return this.errLabel && this.errDisplay;
- }
- InputUtil.prototype.checkError = function () {
- if (!this.canDisplayError){
- throw new Error ('Error element not present');
- }
- if (this.errLabel && this.errLabel.innerHTML) {
- this.errDisplay.style.display = '';
- var cause = this.errLabel.getAttribute('for');
- if (cause) {
- var causeNode = document.getElementById(cause);
- if (causeNode && causeNode.value) {
- causeNode.focus();
- this.hasFocus = true;
- }
- }
- }
- else {
- this.errDisplay.style.display = 'none';
- }
- };
- InputUtil.prototype.setInitialFocus = function (input) {
- if (this.hasFocus) return;
- var node = document.getElementById(input);
- if (node) {
- if ((/^\s*$/).test(node.value)) {
- node.focus();
- this.hasFocus = true;
- }
- }
- };
- InputUtil.prototype.setError = function (input, errorMsg) {
- if (!this.canDisplayError) {
- throw new Error('Error element not present');
- }
- input.focus();
- if (errorMsg) {
- this.errLabel.innerHTML = errorMsg;
- }
- this.errLabel.setAttribute('for', input.id);
- this.errDisplay.style.display = '';
- };
- InputUtil.makePlaceholder = function (input) {
- var ua = navigator.userAgent;
- if (ua != null &&
- (ua.match(/MSIE 9.0/) != null ||
- ua.match(/MSIE 8.0/) != null ||
- ua.match(/MSIE 7.0/) != null)) {
- var node = document.getElementById(input);
- if (node) {
- var placeholder = node.getAttribute("placeholder");
- if (placeholder != null && placeholder != '') {
- var label = document.createElement('input');
- label.type = "text";
- label.value = placeholder;
- label.readOnly = true;
- label.style.position = 'absolute';
- label.style.borderColor = 'transparent';
- label.className = node.className + ' hint';
- label.tabIndex = -1;
- label.onfocus = function () { this.nextSibling.focus(); };
- node.style.position = 'relative';
- node.parentNode.style.position = 'relative';
- node.parentNode.insertBefore(label, node);
- node.onkeyup = function () { InputUtil.showHint(this); };
- node.onblur = function () { InputUtil.showHint(this); };
- node.style.background = 'transparent';
- node.setAttribute("placeholder", "");
- InputUtil.showHint(node);
- }
- }
- }
- };
- InputUtil.focus = function (inputField) {
- var node = document.getElementById(inputField);
- if (node) node.focus();
- };
- InputUtil.hasClass = function(node, clsName) {
- return node.className.match(new RegExp('(\\s|^)' + clsName + '(\\s|$)'));
- };
- InputUtil.addClass = function(node, clsName) {
- if (!this.hasClass(node, clsName)) node.className += " " + clsName;
- };
- InputUtil.removeClass = function(node, clsName) {
- if (this.hasClass(node, clsName)) {
- var reg = new RegExp('(\\s|^)' + clsName + '(\\s|$)');
- node.className = node.className.replace(reg, ' ');
- }
- };
- InputUtil.showHint = function (node, gotFocus) {
- if (node.value && node.value != '') {
- node.previousSibling.style.display = 'none';
- }
- else {
- node.previousSibling.style.display = '';
- }
- };
- InputUtil.updatePlaceholder = function (input, placeholderText) {
- var node = document.getElementById(input);
- if (node) {
- var ua = navigator.userAgent;
- if (ua != null &&
- (ua.match(/MSIE 9.0/) != null ||
- ua.match(/MSIE 8.0/) != null ||
- ua.match(/MSIE 7.0/) != null)) {
- var label = node.previousSibling;
- if (label != null) {
- label.value = placeholderText;
- }
- }
- else {
- node.placeholder = placeholderText;
- }
- }
- };
- //]]>
- </script>
- <link rel="stylesheet" type="text/css" href="/adfs/portal/css/style.css?id=0A13280A86E7DFA6949BD016EA848912FCAFC05E88CBEDF538AC325B27041205" /><style>.illustrationClass {background-image:url(/adfs/portal/illustration/illustration.png?id=183128A3C941EDE3D9199FA37D6AA90E0A7DFE101B37D10B4FEDA0CF35E11AFD);}</style>
- </head>
- <body dir="ltr" class="body">
- <div id="noScript" style="position:static; width:100%; height:100%; z-index:100">
- <h1>Требуется поддержка JavaScript</h1>
- <p>Требуется поддержка JavaScript. Этот веб-браузер не поддерживает JavaScript или в веб-браузере не включена поддержка JavaScript.</p>
- <p>Чтобы узнать, поддерживает ли веб-браузер JavaScript, или включить поддержку JavaScript, обратитесь к разделу справки веб-браузера.</p>
- </div>
- <script type="text/javascript" language="JavaScript">
- document.getElementById("noScript").style.display = "none";
- </script>
- <div id="fullPage">
- <div id="brandingWrapper" class="float">
- <div id="branding"></div>
- </div>
- <div id="contentWrapper" class="float">
- <div id="content">
- <div id="header">
- Золотое Яблоко
- </div>
- <div id="workArea">
- <div id="authArea" class="groupMargin">
- <div id="loginArea">
- <div id="loginMessage" class="groupMargin">Выполнить вход, используя учетную запись организации</div>
- <form method="post" id="loginForm" autocomplete="off" novalidate="novalidate" onKeyPress="if (event && event.keyCode == 13) Login.submitLoginRequest();" action="/adfs/oauth2/authorize/?client_id=ac3293db-567b-412d-93d2-062d84a21ea0&redirect_uri=https%3a%2f%2fax.d365.goldapple.ru%2fnamespaces%2fAXSF%2f&response_mode=form_post&response_type=code+id_token&scope=openid+profile&state=OpenIdConnect.AuthenticationProperties%3dAQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAaNuyWcl6DUux6gBcU4dDJAAAAAACAAAAAAADZgAAwAAAABAAAAC_fE3ABHnWH9N13zx6-th0AAAAAASAAACgAAAAEAAAAJO7t7nH3QcyAmZDZmFgc7DQAAAA7UJBeRM_BPy9A3aqQmUxivVo8eGDdH-Ulni0xi9NRcb5egIrdC0qc9THU5sfsQUa-Vfh4NfCwUADoi2YYBqZkq-R27DWHj87R1ng4nYjm0WAusC-I4glfGY-GEgzB5r9fmKGLf8TGnLRYd_8WYBv7NWakM44pNGnq6VfklSgDLiE3QH9Yhd69cptHhCu6U6760chaddDBzOoT7neBhrBBqHPC53xQlxtVF1sQbaKS_4CERmEqLoi0tD3owpYwrXSbWDLaswO2_EE9bn7TqCCihQAAAD0s8HoYdbN1qwT6aoRaMmi1147IA&nonce=636870285046984434.ZGQ4OWM5NzgtMWUwMi00MDk3LTg5YzItMjAzNWU5ZWUwNDQ3MThhNTU0NDEtNTM0Zi00NjQxLWIyNjktZDRmN2FmMDdiODdl&max_age=0&client-request-id=7eb29bc9-707c-46eb-6b82-0080000000e1" >
- <div id="error" class="fieldMargin error smallText">
- <span id="errorText" for=""></span>
- </div>
- <div id="formsAuthenticationArea">
- <div id="userNameArea">
- <label id="userNameInputLabel" for="userNameInput" class="hidden">Учетная запись пользователя</label>
- <input id="userNameInput" name="UserName" type="email" value="" tabindex="1" class="text fullWidth"
- spellcheck="false" placeholder="proverka@example.com" autocomplete="off"/>
- </div>
- <div id="passwordArea">
- <label id="passwordInputLabel" for="passwordInput" class="hidden">Пароль</label>
- <input id="passwordInput" name="Password" type="password" tabindex="2" class="text fullWidth"
- placeholder="Пароль" autocomplete="off"/>
- </div>
- <div id="kmsiArea" style="display:none">
- <input type="checkbox" name="Kmsi" id="kmsiInput" value="true" tabindex="3" />
- <label for="kmsiInput">Оставаться в системе</label>
- </div>
- <div id="submissionArea" class="submitMargin">
- <span id="submitButton" class="submit" tabindex="4" role="button"
- onKeyPress="if (event && event.keyCode == 32) Login.submitLoginRequest();"
- onclick="return Login.submitLoginRequest();">Вход</span>
- </div>
- </div>
- <input id="optionForms" type="hidden" name="AuthMethod" value="FormsAuthentication"/>
- </form>
- <div id="authOptions">
- <form id="options" method="post" action="https://fs.goldapple.ru:443/adfs/oauth2/authorize/?client_id=ac3293db-567b-412d-93d2-062d84a21ea0&redirect_uri=https%3a%2f%2fax.d365.goldapple.ru%2fnamespaces%2fAXSF%2f&response_mode=form_post&response_type=code+id_token&scope=openid+profile&state=OpenIdConnect.AuthenticationProperties%3dAQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAaNuyWcl6DUux6gBcU4dDJAAAAAACAAAAAAADZgAAwAAAABAAAAC_fE3ABHnWH9N13zx6-th0AAAAAASAAACgAAAAEAAAAJO7t7nH3QcyAmZDZmFgc7DQAAAA7UJBeRM_BPy9A3aqQmUxivVo8eGDdH-Ulni0xi9NRcb5egIrdC0qc9THU5sfsQUa-Vfh4NfCwUADoi2YYBqZkq-R27DWHj87R1ng4nYjm0WAusC-I4glfGY-GEgzB5r9fmKGLf8TGnLRYd_8WYBv7NWakM44pNGnq6VfklSgDLiE3QH9Yhd69cptHhCu6U6760chaddDBzOoT7neBhrBBqHPC53xQlxtVF1sQbaKS_4CERmEqLoi0tD3owpYwrXSbWDLaswO2_EE9bn7TqCCihQAAAD0s8HoYdbN1qwT6aoRaMmi1147IA&nonce=636870285046984434.ZGQ4OWM5NzgtMWUwMi00MDk3LTg5YzItMjAzNWU5ZWUwNDQ3MThhNTU0NDEtNTM0Zi00NjQxLWIyNjktZDRmN2FmMDdiODdl&max_age=0&client-request-id=7eb29bc9-707c-46eb-6b82-0080000000e1">
- <script type="text/javascript">
- function SelectOption(option) {
- var i = document.getElementById('optionSelection');
- i.value = option;
- document.forms['options'].submit();
- return false;
- }
- </script>
- <input id="optionSelection" type="hidden" name="AuthMethod" />
- <div id='authOptionLinks' class='groupMargin'></div>
- </form>
- </div>
- <div id="introduction" class="groupMargin">
- </div>
- <script type="text/javascript">
- //<![CDATA[
- function Login() {
- }
- Login.userNameInput = 'userNameInput';
- Login.passwordInput = 'passwordInput';
- Login.initialize = function () {
- var u = new InputUtil();
- u.checkError();
- u.setInitialFocus(Login.userNameInput);
- u.setInitialFocus(Login.passwordInput);
- }();
- Login.submitLoginRequest = function () {
- var u = new InputUtil();
- var e = new LoginErrors();
- var userName = document.getElementById(Login.userNameInput);
- var password = document.getElementById(Login.passwordInput);
- if (!userName.value || !userName.value.match('[@\\\\]')) {
- u.setError(userName, e.userNameFormatError);
- return false;
- }
- if (!password.value) {
- u.setError(password, e.passwordEmpty);
- return false;
- }
- if (password.value.length > maxPasswordLength) {
- u.setError(password, e.passwordTooLong);
- return false;
- }
- document.forms['loginForm'].submit();
- return false;
- };
- InputUtil.makePlaceholder(Login.userNameInput);
- InputUtil.makePlaceholder(Login.passwordInput);
- //]]>
- </script>
- </div>
- </div>
- </div>
- <div id="footerPlaceholder"></div>
- </div>
- <div id="footer">
- <div id="footerLinks" class="floatReverse">
- <div><span id="copyright">© Корпорация Майкрософт (Microsoft Corporation), 2016</span></div>
- </div>
- </div>
- </div>
- </div>
- <script type='text/javascript'>
- //<![CDATA[
- // Copyright (c) Microsoft Corporation. All rights reserved.
- // This file contains several workarounds on inconsistent browser behaviors that administrators may customize.
- "use strict";
- // iPhone email friendly keyboard does not include "\" key, use regular keyboard instead.
- // Note change input type does not work on all versions of all browsers.
- if (navigator.userAgent.match(/iPhone/i) != null) {
- var emails = document.querySelectorAll("input[type='email']");
- if (emails) {
- for (var i = 0; i < emails.length; i++) {
- emails[i].type = 'text';
- }
- }
- }
- // In the CSS file we set the ms-viewport to be consistent with the device dimensions,
- // which is necessary for correct functionality of immersive IE.
- // However, for Windows 8 phone we need to reset the ms-viewport's dimension to its original
- // values (auto), otherwise the viewport dimensions will be wrong for Windows 8 phone.
- // Windows 8 phone has agent string 'IEMobile 10.0'
- if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
- var msViewportStyle = document.createElement("style");
- msViewportStyle.appendChild(
- document.createTextNode(
- "@-ms-viewport{width:auto!important}"
- )
- );
- msViewportStyle.appendChild(
- document.createTextNode(
- "@-ms-viewport{height:auto!important}"
- )
- );
- document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
- }
- // If the innerWidth is defined, use it as the viewport width.
- if (window.innerWidth && window.outerWidth && window.innerWidth !== window.outerWidth) {
- var viewport = document.querySelector("meta[name=viewport]");
- viewport.setAttribute('content', 'width=' + window.innerWidth + ', initial-scale=1.0, user-scalable=1');
- }
- // Gets the current style of a specific property for a specific element.
- function getStyle(element, styleProp) {
- var propStyle = null;
- if (element && element.currentStyle) {
- propStyle = element.currentStyle[styleProp];
- }
- else if (element && window.getComputedStyle) {
- propStyle = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProp);
- }
- return propStyle;
- }
- // The script below is used for downloading the illustration image
- // only when the branding is displaying. This script work together
- // with the code in PageBase.cs that sets the html inline style
- // containing the class 'illustrationClass' with the background image.
- var computeLoadIllustration = function () {
- var branding = document.getElementById("branding");
- var brandingDisplay = getStyle(branding, "display");
- var brandingWrapperDisplay = getStyle(document.getElementById("brandingWrapper"), "display");
- if (brandingDisplay && brandingDisplay !== "none" &&
- brandingWrapperDisplay && brandingWrapperDisplay !== "none") {
- var newClass = "illustrationClass";
- if (branding.classList && branding.classList.add) {
- branding.classList.add(newClass);
- } else if (branding.className !== undefined) {
- branding.className += " " + newClass;
- }
- if (window.removeEventListener) {
- window.removeEventListener('load', computeLoadIllustration, false);
- window.removeEventListener('resize', computeLoadIllustration, false);
- }
- else if (window.detachEvent) {
- window.detachEvent('onload', computeLoadIllustration);
- window.detachEvent('onresize', computeLoadIllustration);
- }
- }
- };
- if (window.addEventListener) {
- window.addEventListener('resize', computeLoadIllustration, false);
- window.addEventListener('load', computeLoadIllustration, false);
- }
- else if (window.attachEvent) {
- window.attachEvent('onresize', computeLoadIllustration);
- window.attachEvent('onload', computeLoadIllustration);
- }
- // Function to change illustration image. Usage example below.
- function SetIllustrationImage(imageUri) {
- var illustrationImageClass = '.illustrationClass {background-image:url(' + imageUri + ');}';
- var css = document.createElement('style');
- css.type = 'text/css';
- if (css.styleSheet) css.styleSheet.cssText = illustrationImageClass;
- else css.appendChild(document.createTextNode(illustrationImageClass));
- document.getElementsByTagName("head")[0].appendChild(css);
- }
- // Example to change illustration image on HRD page after adding the image to active theme:
- // PSH> Set-AdfsWebTheme -TargetName <activeTheme> -AdditionalFileResource @{uri='/adfs/portal/images/hrd.jpg';path='.\hrd.jpg'}
- //
- //if (typeof HRD != 'undefined') {
- // SetIllustrationImage('/adfs/portal/images/hrd.jpg');
- //}
- //]]>
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement