dont use credentials for safari

This commit is contained in:
Kyle Spearrin 2019-08-15 14:58:17 -04:00
parent 4f876fc222
commit e96fa17b61
1 changed files with 3 additions and 1 deletions

View File

@ -113,6 +113,7 @@ export class ApiService implements ApiServiceAbstraction {
private isWebClient = false;
private isDesktopClient = false;
private usingBaseUrl = false;
private useCredentials = true;
constructor(private tokenService: TokenService, private platformUtilsService: PlatformUtilsService,
private logoutCallback: (expired: boolean) => Promise<void>) {
@ -124,6 +125,7 @@ export class ApiService implements ApiServiceAbstraction {
device === DeviceType.UnknownBrowser || device === DeviceType.VivaldiBrowser;
this.isDesktopClient = device === DeviceType.WindowsDesktop || device === DeviceType.MacOsDesktop ||
device === DeviceType.LinuxDesktop;
this.useCredentials = device !== DeviceType.SafariBrowser;
}
setUrls(urls: EnvironmentUrls): void {
@ -1015,7 +1017,7 @@ export class ApiService implements ApiServiceAbstraction {
}
private getCredentials(): RequestCredentials {
if (!this.isWebClient || this.usingBaseUrl) {
if (this.useCredentials && (!this.isWebClient || this.usingBaseUrl)) {
return 'include';
}
return undefined;