Here’s the flow right now (even in incognito) it looks like it makes a rest query to pull the information fro azure including the AAD URL to forward to ours.
It makes a call to
https://server.tld.com/EpicorInstance/Apps/ERP/Home/sysconfig.json
Which returns all the different login options that are available.
{
"ep.application": {
"name": "homepage",
"platform": "erp",
"enableLoginFlow": false,
"libPath": "."
},
"ep.login": {
"defaultServerUrl": "",
"eddUrl": ""
},
"ep.idpauth": {
"redirect_uri": "https://epicor.tld.com/EpicorInstanceName/Apps/Erp/Home/",
"post_logout_redirect_uri": "https://epicor.tld.com/EpicorInstanceName/Apps/Erp/Home/login",
"response_type": "id_token token",
"filterProtocolClaims": true,
"loadUserInfo": true,
"scope": "openid email roles",
"automaticSilentRenew": "true",
"silent_redirect_uri": "https://epicor.tld.com/EpicorInstanceName/Apps/Erp/Home/silent-renew.html",
"includeIdTokenInSilentRenew": false
},
"ep.telemetry": {
"providerService": "Ice.BO.CompanySvc",
"trackRouteChanges": false
},
"ep.erp.token": {
"timeout": 0,
"warnExpire": false,
"warnExpireDuration": 10,
"autoRenew": true,
"secureCookie": true
},
"ep.erp.session": {
"restPath": "api/v1"
},
"ep.walkme": {
"testMode": false,
"testId": "01e68e4cd4334c0dbbcaadf1df0c7f19",
"id": "01e68e4cd4334c0dbbcaadf1df0c7f19"
},
"ep.shell.help.panel": {
"elc": "https://erpcustomer.epicor.com/lms/public/signIn.do",
"embedded": "#",
"epicare": "https://epicor.com/epiccare/",
"epicweb": "https://epicweb.epicor.com/",
"epicIdeas": "https://epicor-manufacturing.ideas.aha.io/"
},
"ep.appcommunicator": {
"debug": false
},
"ep.metafx": {
"debug": false
},
"ep-mode": {
"modeText": ""
},
"ep.erp.homepage": {
"applyKineticOptIn": false
},
"ep.log": {
"maxLogEntries": 1,
"off": true
},
"ep.profiler": {
"on": false
}
}