|
|
|
|
@ -4,6 +4,7 @@ import { WebStorageStateStore } from 'oidc-client' |
|
|
|
|
import { client } from 'config/clients' |
|
|
|
|
import { AUTH_SERVICE } from 'config/routes' |
|
|
|
|
import { ClientIds, ClientNames } from 'config/clients/types' |
|
|
|
|
import { ENV, stageENV } from 'config/env' |
|
|
|
|
|
|
|
|
|
interface Settings extends UserManagerSettings { |
|
|
|
|
client_id: ClientIds, |
|
|
|
|
@ -30,23 +31,17 @@ export const getClientNameByRedirectUri = () => { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const redirectUrl = () => { |
|
|
|
|
return `${window.origin}/redirect` |
|
|
|
|
const clientName = getClientNameByRedirectUri() |
|
|
|
|
switch (true) { |
|
|
|
|
case (process.env.NODE_ENV === 'development' || client.name === 'lff'): |
|
|
|
|
return `${window.origin}/redirect` |
|
|
|
|
case (ENV === 'staging' || ENV === 'preproduction'): |
|
|
|
|
return `https://${stageENV}.insports.tv/redirect` |
|
|
|
|
default: |
|
|
|
|
return `https://${clientName}.tv/redirect` |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// const redirectUrl = () => {
|
|
|
|
|
// return 'https://insports.tv/redirect'
|
|
|
|
|
// const clientName = getClientNameByRedirectUri()
|
|
|
|
|
// switch (true) {
|
|
|
|
|
// case (process.env.NODE_ENV === 'development' || client.name === 'lff'):
|
|
|
|
|
// return `${window.origin}/redirect`
|
|
|
|
|
// case (ENV === 'staging' || ENV === 'preproduction'):
|
|
|
|
|
// // return `https://${stageENV}.insports.tv/redirect`
|
|
|
|
|
// return `${window.origin}/redirect`
|
|
|
|
|
// default:
|
|
|
|
|
// return `https://${clientName}.tv/redirect`
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
export const getClientSettings = (): Settings => ({ |
|
|
|
|
authority: AUTH_SERVICE, |
|
|
|
|
automaticSilentRenew: true, |
|
|
|
|
|