Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
890
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     Copyright  Salesforce.com 2015
  3.     Copyright 2010 Meebo Inc.
  4.     Licensed under the Apache License, Version 2.0 (the "License");
  5.     you may not use this file except in compliance with the License.
  6.     You may obtain a copy of the License at
  7.         http://www.apache.org/licenses/LICENSE-2.0
  8.     Unless required by applicable law or agreed to in writing, software
  9.     distributed under the License is distributed on an "AS IS" BASIS,
  10.     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11.     See the License for the specific language governing permissions and
  12.     limitations under the License.
  13. */
  14. var SFIDWidget_loginHandler,SFIDWidget_logoutHandler;window.sfdcAlert=window.sfdcAlert||window.alert;var SFIDWidget=function(){function O(e){return SFIDWidget.config.expid&&(-1===e.indexOf("?")?e+="?expid="+encodeURIComponent(SFIDWidget.config.expid):e+="&expid="+encodeURIComponent(SFIDWidget.config.expid)),e}function M(e){return SFIDWidget.config.locale&&(-1===e.indexOf("?")?e+="?locale="+SFIDWidget.config.locale:e+="&locale="+SFIDWidget.config.locale),e}function r(e){null!=e&&(e.innerHTML="");var t=document.createElement("div");if("modal"===SFIDWidget.config.mode?t.id="sfid-content":"inline"===SFIDWidget.config.mode&&(t.id="sfid-inline-content"),SFIDWidget.config.useCommunityBackgroundColor&&(t.style.backgroundColor=SFIDWidget.authconfig.LoginPage.BackgroundColor),"modal"===SFIDWidget.config.mode&&null!=SFIDWidget.authconfig.LoginPage.LogoUrl){var n=document.createElement("div");n.id="sfid-logo_wrapper",n.className="sfid-standard_logo_wrapper sfid-mt12";var i=document.createElement("img");i.src=SFIDWidget.authconfig.LoginPage.LogoUrl,i.className="sfid-standard_logo",i.alt="Salesforce",n.appendChild(i);var o=document.createElement("h2");o.id="dialogTitle";var d=document.createTextNode("Salesforce Login");o.appendChild(d),t.setAttribute("role","dialog"),t.setAttribute("aria-labelledby",o.id),t.tabIndex="-1",t.addEventListener("keydown",function(e){27===e.keyCode&&SFIDWidget.cancel()},!0),t.appendChild(n)}var a=document.createElement("div");if(a.className="sfid-mb1",a.id="sfid-error",a.innerHTML="No puede iniciar sesión. Asegúrese de que su nombre de usuario y contraseña son correctos.",a.style.display="none",a.setAttribute("role","alert"),t.appendChild(a),SFIDWidget.authconfig.LoginPage.UsernamePasswordEnabled){var r=document.createElement("form");r.setAttribute("onSubmit","SFIDWidget.authenticate();return false;");var l=document.createElement("input");l.className="sfid-wide sfid-mb12",l.type="text",l.name="username",l.id="sfid-username",l.setAttribute("autofocus","autofocus");var c=document.createElement("LABEL");c.htmlFor=l.id,c.className="sfid-button-label",c.innerText="Nombre de usuario";var s=document.createElement("input");s.className="sfid-wide sfid-mb12",s.type="password",s.name="password",s.id="sfid-password";var g=document.createElement("LABEL");g.innerText="Contraseña",g.htmlFor=s.id,g.className="sfid-button-label",(x=document.createElement("input")).className="sfid-button sfid-wide sfid-mb16",x.type="submit",x.id="sfid-submit",x.value="Iniciar sesión",SFIDWidget.config.useCommunityPrimaryColor&&(x.style.backgroundColor=SFIDWidget.authconfig.LoginPage.PrimaryColor),r.appendChild(c),r.appendChild(l),r.appendChild(g),r.appendChild(s),r.appendChild(x),t.appendChild(r)}var u=document.createElement("div");if(u.id="sfid-selfreg-password","true"===SFIDWidget.config.forgotPasswordEnabled){var m=document.createElement("a");m.id="sfid-forgot-password";var f=O(M(SFIDWidget.authconfig.LoginPage.ForgotPasswordUrl));m.href=decodeURIComponent(f),m.text="¿Ha olvidado su contraseña?",u.appendChild(m)}if(SFIDWidget.authconfig.LoginPage.SelfRegistrationEnabled&&"true"===SFIDWidget.config.selfRegistrationEnabled){var p=document.createElement("a");p.id="sfid-self-registration";var S=O(M(SFIDWidget.authconfig.LoginPage.SelfRegistrationUrl));p.href=function(e){var t="/services/oauth2/authorize?response_type=token&client_id="+SFIDWidget.config.client_id+"&redirect_uri="+encodeURIComponent(SFIDWidget.config.redirect_uri);return"true"===SFIDWidget.config.addStartUrlToSelfReg&&(-1===e.indexOf("?")?e+="?startURL="+encodeURIComponent(t):e+="&startURL="+encodeURIComponent(t)),e}(S),p.text="¿No es miembro?",u.appendChild(p)}0<u.children.length&&t.appendChild(u);var I=SFIDWidget.authconfig.LoginPage.UsernamePasswordEnabled,D=SFIDWidget.authconfig.AuthProviders.length,W=SFIDWidget.authconfig.SamlProviders.length;if(I&&(0<D||0<W)){var v=document.createElement("br");(F=document.createElement("p")).className="sfid-small",F.innerHTML="o inicie sesión empleando",t.appendChild(v),t.appendChild(F)}else if(!I&&(0<D||0<W)){var F;(F=document.createElement("p")).className="sfid-small sfid-mb16",F.innerHTML="Seleccione un proveedor de autenticación.",t.appendChild(F)}if(0<SFIDWidget.authconfig.AuthProviders.length){(E=document.createElement("div")).id="sfid-social";for(var h=document.createElement("ul"),b=0;b<SFIDWidget.authconfig.AuthProviders.length;b++){var y=document.createElement("li"),w=SFIDWidget.authconfig.AuthProviders[b].IconUrl,C=SFIDWidget.authconfig.AuthProviders[b].SsoUrl;-1===C.indexOf("?")?C+="?startURL="+encodeURIComponent(SFIDWidget.config.authorizeURL):C+="&startURL="+encodeURIComponent(SFIDWidget.config.authorizeURL);var k=SFIDWidget.authconfig.AuthProviders[b].Name;if(y.className="sfid-button-ap",y.id="sfid-button-ap-"+k,null!=w){var R=document.createElement("img");R.className="sfid-social-buttonimg",R.src=w,R.alt="Login with "+k;var _=document.createElement("a");_.href=C,_.appendChild(R),_.title=k,y.appendChild(_)}else{(x=document.createElement("button")).setAttribute("onclick","location.href='"+C+"';");var U=document.createTextNode(k);x.appendChild(U),y.appendChild(x)}h.appendChild(y)}E.appendChild(h),t.appendChild(E)}if(0<SFIDWidget.authconfig.SamlProviders.length){var E;(E=document.createElement("div")).id="sfid-social";h=document.createElement("ul");for(var L in SFIDWidget.authconfig.SamlProviders){y=document.createElement("li");var x=document.createElement("button"),A=H(SFIDWidget.authconfig.SamlProviders[L].SsoUrl,"RelayState"),N="&RelayState="+encodeURIComponent(SFIDWidget.config.authorizeURL),q=SFIDWidget.authconfig.SamlProviders[L].Name;y.className="sfid-button-saml",y.id="sfid-button-saml-"+q,x.setAttribute("onclick","location.href='"+A+N+"';");U=document.createTextNode(q);x.appendChild(U),y.appendChild(x),h.appendChild(y)}E.appendChild(h),t.appendChild(E)}if("modal"===SFIDWidget.config.mode){var T=document.createElement("div");T.className="sfid-lightbox",T.id="sfid-login-overlay",T.setAttribute("onClick","SFIDWidget.cancel()");var P=document.createElement("div");P.id="sfid-wrapper",P.onclick=function(e){(e=e||window.event).stopPropagation?e.stopPropagation():e.cancelBubble=!0},P.appendChild(t),T.appendChild(P),document.body.appendChild(T)}else e.appendChild(t)}function H(e,t){var n=e.split("?");if(2<=n.length){for(var i=encodeURIComponent(t)+"=",o=n[1].split(/[&;]/g),d=o.length;0<d--;)-1!==o[d].lastIndexOf(i,0)&&o.splice(d,1);return e=n[0]+(0<o.length?"?"+o.join("&"):"")}return e}function t(e){var t;"string"==typeof e.data&&(t=JSON.parse(e.data)),t&&t.cmd&&"string"==typeof t.cmd&&("sfdcCallback::extendDone"===t.cmd?function(e){var t=e.origin.split("://")[1].split("/")[0],n=JSON.parse(e.data);if(!n)return;if(t!==location.host&&!function(e){if(!e||!SFIDWidget.config.allowedDomains)return!1;for(var t=0;t<SFIDWidget.config.allowedDomains.length;t+=1){var n=SFIDWidget.config.allowedDomains[t];if(n===e)return!0;if(0===n.indexOf("*.")){var i=n.substring(2,n.length);if(d=i,-1!==(o=e).indexOf(d,o.length-d.length))return!0}}var o,d;return!1}(t))return console.log("message from host not allowed : "+t);window.location=n.redirectUri}(e):function(e){var t=e.origin.split("://")[1].split("/")[0];if(t!==SFIDWidget.config.domain)return console.log("doesnt match domain: "+t+" : "+SFIDWidget.config.domain);var n=JSON.parse(e.data);if(!n)return;if("sfdcxauth::ready"===n.cmd)return postWindow=iframe.contentWindow,setTimeout(o,0);var i=openRequests[n.id];i&&(i.callback&&i.callback(n),delete openRequests[n.id])}(e))}function o(){for(var e=0;e<requestQueue.length;e++)n(openRequests[requestQueue.shift()])}function n(e){document.getElementById("sfid_xdomain").contentWindow.postMessage(JSON.stringify(e),SFIDWidget.XAuthServerUrl)}function i(e){unsupported||(e.id=requestId,openRequests[requestId++]=e,iframe&&postWindow?n(e):(requestQueue.push(e.id),function(){if(!iframe&&!postWindow){var e=win.document;iframe=e.createElement("iframe"),iframe.id="sfid_xdomain",iframe.style.display="none",win.addEventListener?win.addEventListener("message",t,!1):win.attachEvent&&win.attachEvent("onmessage",t),e.body.appendChild(iframe),iframe.src=SFIDWidget.XAuthServerUrl}}()))}function d(e){e.alive&&!SFIDWidget.openid_response?(console.log("you got logged in"),SFIDWidget.init()):!e.alive&&SFIDWidget.openid_response&&(console.log("you got logged out"),SFIDWidget.logout())}function e(e){var t=e.identityServiceResponses;for(var n in t){var i=t[n].identityServiceResponse,o=atob(i);SFIDWidget.openid_response=JSON.parse(o)}if(SFIDWidget.openid_response)window[SFIDWidget_loginHandler](SFIDWidget.openid_response);else if("modal"===SFIDWidget.config.mode||"inline"===SFIDWidget.config.mode||"popup"===SFIDWidget.config.mode){var d=new XMLHttpRequest;d.onreadystatechange=function(){var e=this.DONE||4;this.readyState===e&&(SFIDWidget.authconfig=JSON.parse(this.responseText),function(){var e="";e="popup"===SFIDWidget.config.mode?encodeURIComponent(SFIDWidget_loginHandler):SFIDWidget.config.startURL?encodeURIComponent(SFIDWidget.config.startURL):"";var t="token";SFIDWidget.config.serverCallback&&(t="code");SFIDWidget.config.authorizeURL="/services/oauth2/authorize",SFIDWidget.config.expid&&(SFIDWidget.config.authorizeURL+="/expid_"+encodeURIComponent(SFIDWidget.config.expid));SFIDWidget.config.authorizeURL+="?response_type="+t+"&client_id="+SFIDWidget.config.client_id+"&redirect_uri="+encodeURIComponent(SFIDWidget.config.redirect_uri)+"&state="+e,"inline"===SFIDWidget.config.mode?r(document.querySelector(SFIDWidget.config.target)):function(e){e.innerHTML="";var t=document.createElement("button");t.id="sfid-login-button",t.className="sfid-button",t.innerHTML="Iniciar sesión",t.setAttribute("onClick","SFIDWidget.login()"),SFIDWidget.config.useCommunityPrimaryColor&&(t.style.backgroundColor=SFIDWidget.authconfig.LoginPage.PrimaryColor),e.appendChild(t)}(document.querySelector(SFIDWidget.config.target))}())};var a=SFIDWidget.config.communityURL+"/.well-known/auth-configuration";SFIDWidget.config.expid&&(a+="?expid="+encodeURIComponent(SFIDWidget.config.expid)),d.open("GET",a,!0),d.send(null)}setInterval("SFIDWidget.isAlive()",3e3)}function a(){document.getElementById("sfid-error").style.display="inline"}this.config=null,this.access_token=null,this.openid=null,this.openid_response=null,this.win=window,this.unsupported=!(this.win.postMessage&&function(e){try{var t=window[e],n="__storage_test__";return t.setItem(n,n),t.removeItem(n),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}}("localStorage")&&this.win.JSON),this.XAuthServerUrl=null,this.iframe=null,this.postWindow=null,this.openRequests={},this.requestId=0,this.requestQueue=[];function F(){SFIDWidget.getToken({callback:e})}return{init:function(){SFIDWidget.config={},SFIDWidget.config.startURL=location;var e=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?null:decodeURIComponent(t[1].replace(/\+/g," "))}("locale");SFIDWidget.config.locale=null!==e?e:"us";var t=document.querySelector('meta[name="salesforce-expid"]');null!==t&&(SFIDWidget.config.expid=t.content);var n=document.querySelector('meta[name="salesforce-use-min-js"]');null!==n&&(SFIDWidget.config.nonMinifiedJS="false"===n.content);var i=document.querySelector('meta[name="salesforce-cache-max-age"]');null!==i&&(SFIDWidget.config.salesforceCacheMaxAge=i.content),SFIDWidget.config.logoutOnBrowserClose=!0;var o=document.querySelector('meta[name="salesforce-logout-on-browser-close"]');null!==o&&(SFIDWidget.config.logoutOnBrowserClose="true"===o.content);var d=document.querySelector('meta[name="salesforce-use-login-page-background-color"]');null!==d&&(SFIDWidget.config.useCommunityBackgroundColor="true"===d.content);var a=document.querySelector('meta[name="salesforce-use-login-page-login-button"]');null!==a&&(SFIDWidget.config.useCommunityPrimaryColor="true"===a.content);var r=document.querySelector('meta[name="salesforce-community"]');if(null!==r){SFIDWidget.config.communityURL=r.content,SFIDWidget.config.domain=SFIDWidget.config.communityURL.split("://")[1].split("/")[0],SFIDWidget.XAuthServerUrl=SFIDWidget.config.communityURL+"/servlet/servlet.loginwidgetcontroller?type=javascript_xauth",SFIDWidget.config.expid&&(SFIDWidget.XAuthServerUrl+="&expid="+encodeURIComponent(SFIDWidget.config.expid)),SFIDWidget.config.nonMinifiedJS&&(SFIDWidget.XAuthServerUrl+="&min=false"),SFIDWidget.config.salesforceCacheMaxAge&&(SFIDWidget.XAuthServerUrl+="&cacheMaxAge="+encodeURIComponent(SFIDWidget.config.salesforceCacheMaxAge));var l=document.querySelector('meta[name="salesforce-server-callback"]');null===l||"false"===l.content?SFIDWidget.config.serverCallback=!1:"true"===l.content&&(SFIDWidget.config.serverCallback=!0);var c=document.querySelector('meta[name="salesforce-allowed-domains"]');null!==c&&(SFIDWidget.config.allowedDomains=c.content.split(","));var s=document.querySelector('meta[name="salesforce-mode"]');if(null!==s){if(SFIDWidget.config.mode=s.content,"popup-callback"===SFIDWidget.config.mode||"modal-callback"===SFIDWidget.config.mode||"inline-callback"===SFIDWidget.config.mode){if(null===c)return void window.sfdcAlert("Introduzca los dominios de confianza, como por ejemplo, localhost, @.algundominio.com.");var g=document.querySelector('meta[name="salesforce-save-access-token"]');return null===g||"false"===g.content?SFIDWidget.config.saveToken=!1:"true"===g.content&&(SFIDWidget.config.saveToken=!0),void SFIDWidget.handleLoginCallback()}var u=document.querySelector('meta[name="salesforce-mask-redirects"]');SFIDWidget.config.maskRedirects=u?u.content:"true";var m=document.querySelector('meta[name="salesforce-client-id"]');if(null!==m){SFIDWidget.config.client_id=m.content;var f=document.querySelector('meta[name="salesforce-redirect-uri"]');if(null!==f){SFIDWidget.config.redirect_uri=f.content;var p=document.querySelector('meta[name="salesforce-forgot-password-enabled"]');SFIDWidget.config.forgotPasswordEnabled=!!p&&p.content;var S=document.querySelector('meta[name="salesforce-self-register-enabled"]');SFIDWidget.config.selfRegistrationEnabled=!!S&&S.content;var I=document.querySelector('meta[name="salesforce-login-handler"]');if(null!==I){SFIDWidget_loginHandler=I.content;var D=document.querySelector('meta[name="salesforce-target"]');if(null!==D){SFIDWidget.config.target=D.content;var W=document.querySelector('meta[name="salesforce-logout-handler"]');null!==W&&(SFIDWidget_logoutHandler=W.content);var v=document.querySelector('meta[name="salesforce-self-register-starturl-enabled"]');SFIDWidget.config.addStartUrlToSelfReg=!!v&&v.content,"popup"!==SFIDWidget.config.mode&&"modal"!==SFIDWidget.config.mode&&"inline"!==SFIDWidget.config.mode||(null===document.body?function(e){document;document&&document.addEventListener?document.addEventListener("DOMContentLoaded",e):window.attachEvent("onload",e)}(function(){F()}):F())}else window.sfdcAlert("Introduzca el destino en la página web, como por ejemplo, un vínculo de inicio de sesión, para realizar el inicio de sesión.")}else window.sfdcAlert("Introduzca el nombre de la función JavaScript que debe llamar cuando se produzca un evento de inicio de sesión correcto para la metaetiqueta salesforce-login-handler.")}else window.sfdcAlert("Introduzca la URL de devolución de llamadas para su página de devolución de llamadas del lado del cliente, como por ejemplo, https://:logindemo.herokuapp.com/_callback.php.")}else window.sfdcAlert("Introduzca la Clave de consumidor de la aplicación conectada de OAuth que emite el token de acceso.")}else window.sfdcAlert("Introduzca el modo para la metaetiqueta del modo de Salesforce, ya sea en línea, modal o emergente.")}else window.sfdcAlert("Introduzca la URL de su comunidad de Salesforce para la metaetiqueta salesforce-community.")},login:function(){if(null!=SFIDWidget.config){if("popup"===SFIDWidget.config.mode){var e=window.open(SFIDWidget.config.communityURL+SFIDWidget.config.authorizeURL,"Login Window","height=580,width=450");return window.focus&&e.focus(),!1}"modal"===SFIDWidget.config.mode&&r()}},authenticate:function(){document.getElementById("sfid-error").style.display="none",document.getElementById("sfid-submit").disabled=!0,document.getElementById("sfid-submit").className="sfid-disabled sfid-wide sfid-mb16";var e=document.getElementById("sfid-username").value,t=document.getElementById("sfid-password").value;if(e&&t){var i=new XMLHttpRequest;i.withCredentials=!0,i.open("POST",SFIDWidget.config.communityURL+"/servlet/servlet.loginwidgetcontroller?type=login",!0),i.setRequestHeader("Content-type","application/x-www-form-urlencoded"),i.onreadystatechange=function(){var e=this.DONE||4;if(this.readyState===e){var t=JSON.parse(i.responseText);if("invalid"===t.result)a(),document.getElementById("sfid-submit").disabled=!1,document.getElementById("sfid-submit").className="sfid-button sfid-wide sfid-mb16",document.getElementById("sfid-password").value="";else if("true"===SFIDWidget.config.maskRedirects){var n=document.createElement("iframe");n.setAttribute("src",t.result),n.className="sfid-callback",n.id="sfid-callback",document.body.appendChild(n)}else window.location.replace(t.result)}},i.send("username="+encodeURIComponent(e)+"&password="+encodeURIComponent(t)+"&startURL="+encodeURIComponent(SFIDWidget.config.authorizeURL))}else a(),document.getElementById("sfid-submit").className="sfid-button sfid-wide sfid-mb16",document.getElementById("sfid-submit").disabled=!1},cancel:function(){!function(){var e=document.getElementById("sfid-login-overlay");e.style.display="none";var t=document.getElementById("sfid-login-button");e.parentNode&&e.parentNode.removeChild(e),t&&t.focus()}()},handleLoginCallback:function(){if(SFIDWidget.config.serverCallback){var e=document.querySelector('meta[name="salesforce-server-starturl"]');SFIDWidget.config.startURL=null===e?"/":e.content;var t=document.querySelector('meta[name="salesforce-server-response"]');if(null===t)return void window.sfdcAlert("El servidor no proporcionó una respuesta a la devolución de llamada.");SFIDWidgetHandleOpenIDCallback(JSON.parse(atob(t.content)))}else if(window.location.hash){var n=window.location.hash.substr(1).split("&");for(var i in n){var o=n[i].split("=");"id"===o[0]?SFIDWidget.openid=decodeURIComponent(o[1]):"access_token"===o[0]?SFIDWidget.access_token=o[1]:"state"===o[0]&&null!==o[1]&&("popup-callback"===SFIDWidget.config.mode?null!=o[1]&&(SFIDWidget_loginHandler=decodeURIComponent(o[1])):SFIDWidget.config.startURL=decodeURIComponent(o[1]))}for(var d=SFIDWidget.openid.split("/"),a=SFIDWidget.config.communityURL,r=3;r<d.length;r+=1)a+="/"+d[r];SFIDWidget.openid=a;var l=document.createElement("script");l.setAttribute("src",SFIDWidget.openid+"?version=latest&format=jsonp&callback=SFIDWidgetHandleOpenIDCallback&access_token="+SFIDWidget.access_token),document.head.appendChild(l)}},redirectToStartURL:function(){if("popup-callback"===SFIDWidget.config.mode)window.close();else if("modal-callback"===SFIDWidget.config.mode||"inline-callback"===SFIDWidget.config.mode){var e={cmd:"sfdcCallback::extendDone",redirectUri:SFIDWidget.config.startURL};window.parent.postMessage(JSON.stringify(e),location.protocol+"//"+location.host+"/")}},logout:function(){if(SFIDWidget.openid_response&&SFIDWidget.openid_response.access_token){var e=SFIDWidget.config.communityURL+"/services/oauth2/revoke?callback=SFIDWidgetHandleRevokeCallback&token="+SFIDWidget.openid_response.access_token,t=document.createElement("script");t.setAttribute("src",e),document.head.appendChild(t)}SFIDWidget.expireToken({callback:SFIDWidgetHandleExpireCallback});var n=document.createElement("iframe");n.setAttribute("src",SFIDWidget.config.communityURL+"/secur/logout.jsp"),n.className="sfid-logout",n.onload=function(){this.parentNode.removeChild(this),console.log("idp session was invalidated")},document.body.appendChild(n)},setToken:function(e){e&&i({cmd:"sfdcxauth::extend",uid:e.uid||null,oid:e.oid||null,identity:e.identity||null,identityServiceResponse:e.identityServiceResponse||"",expire:e.expire||0,allowedDomains:e.allowedDomains||[],widgetSession:e.widgetSession,callback:e.callback||null,communityURL:SFIDWidget.config.communityURL,active:e.active,community:e.community,mydomain:e.mydomain,activeonly:e.activeonly,retainhint:e.retainhint})},getToken:function(e){i({cmd:"sfdcxauth::retrieve",retrieve:(e=e||{}).retrieve||null,callback:e.callback||null})},expireToken:function(e){e=e||{};var t=null;SFIDWidget.openid_response&&SFIDWidget.openid_response.organization_id&&SFIDWidget.openid_response.user_id&&(t=SFIDWidget.openid_response.organization_id.substring(0,15)+SFIDWidget.openid_response.user_id.substring(0,15)),i({cmd:"sfdcxauth::expire",callback:e.callback||null,storageKey:t})},isAlive:function(e){i({cmd:"sfdcxauth::alive",retrieve:(e=e||{}).retrieve||null,callback:e.callback||d})},disabled:unsupported}}();function SFIDWidgetHandleOpenIDCallback(e){e.user_id=e.user_id.substring(0,15),e.organization_id=e.organization_id.substring(0,15),SFIDWidget.openid_response=e,console.log(SFIDWidget.openid_response),SFIDWidget.config.saveToken&&!SFIDWidget.config.serverCallback&&(SFIDWidget.openid_response.access_token=SFIDWidget.access_token);var t=btoa(JSON.stringify(e)),n={};n.uid=e.user_id,n.username=e.username,n.thumbnail=e.photos?e.photos.thumbnail:"",n.oid=e.organization_id,n.instance=SFIDWidget.config.communityURL,n.ll=e.is_lightning_login_user,SFIDWidget.setToken({uid:e.user_id,oid:e.organization_id,callback:SFIDWidget.redirectToStartURL,identity:n,expire:(new Date).getTime()+1e5,active:!1,mydomain:!!e.urls.custom_domain,community:!0,activeonly:!0,retainhint:!1,widgetSession:SFIDWidget.config.logoutOnBrowserClose,allowedDomains:SFIDWidget.config.allowedDomains,identityServiceResponse:t})}function SFIDWidgetHandleRevokeCallback(e){null!=e.error?console.log("access token was already invalid"):console.log("access token was revoked")}function SFIDWidgetHandleExpireCallback(e){console.log("xauth token was expired: "+e),SFIDWidget.access_token=null,SFIDWidget.openid=null,SFIDWidget.openid_response=null,SFIDWidget.config=null,SFIDWidget.authconfig=null,window[SFIDWidget_logoutHandler]()}SFIDWidget.init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement