skip hinted login check added for enterprise SSO

This commit is contained in:
adeelehsan
2021-03-30 11:22:07 +05:00
parent 3147ad13d8
commit 41a0deea5b
5 changed files with 59 additions and 19 deletions

View File

@@ -13,22 +13,16 @@ export default function processLink(link) {
export const getTpaProvider = (tpaHintProvider, primaryProviders, secondaryProviders) => {
let tpaProvider = null;
let isSecondaryProvider = false;
primaryProviders.forEach((provider) => {
let skipHintedLogin = false;
[...primaryProviders, ...secondaryProviders].forEach((provider) => {
if (provider.id === tpaHintProvider) {
tpaProvider = provider;
if (provider.skipHintedLogin) {
skipHintedLogin = true;
}
}
});
if (!tpaProvider) {
secondaryProviders.forEach((provider) => {
if (provider.id === tpaHintProvider) {
tpaProvider = provider;
isSecondaryProvider = true;
}
});
}
return { provider: tpaProvider, isSecondaryProvider };
return { provider: tpaProvider, skipHintedLogin };
};
export const getTpaHint = () => {