Skip to content

Commit 8298b9b

Browse files
authored
Merge pull request #1479 from AzureAD/fix-circular-dependency
[msal-core] Fix circular dependency for B2C Authority
2 parents 71b5f6a + c9976d9 commit 8298b9b

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

lib/msal-core/src/authority/AuthorityFactory.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@
77
* @hidden
88
*/
99
import { AadAuthority } from "./AadAuthority";
10-
import { B2cAuthority } from "./B2cAuthority";
10+
import { B2cAuthority, B2CTrustedHostList } from "./B2cAuthority";
1111
import { Authority, AuthorityType } from "./Authority";
1212
import { StringUtils } from "../utils/StringUtils";
1313
import { UrlUtils } from "../utils/UrlUtils";
1414
import { ClientConfigurationError } from "../error/ClientConfigurationError";
1515

16-
export const B2CTrustedHostList: object = {};
17-
1816
export class AuthorityFactory {
1917
/**
2018
* Use when Authority is B2C and validateAuthority is set to True to provide list of allowed domains.

lib/msal-core/src/authority/B2cAuthority.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
import { Authority } from "./Authority";
77
import { AuthorityType } from "./Authority";
88
import { ClientConfigurationError } from "../error/ClientConfigurationError";
9-
import { AuthorityFactory, B2CTrustedHostList } from "./AuthorityFactory";
9+
10+
export const B2CTrustedHostList: object = {};
1011

1112
/**
1213
* @hidden

lib/msal-core/test/authority/AuthorityFactory.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { expect } from "chai";
22
import { ClientConfigurationError, ClientConfigurationErrorMessage } from "../../src/error/ClientConfigurationError";
3-
import { AuthorityFactory, B2CTrustedHostList } from "../../src/authority/AuthorityFactory";
3+
import { AuthorityFactory } from "../../src/authority/AuthorityFactory";
44
import { AadAuthority } from "../../src/authority/AadAuthority";
5-
import { B2cAuthority } from "../../src/authority/B2cAuthority";
5+
import { B2cAuthority, B2CTrustedHostList } from "../../src/authority/B2cAuthority";
66
import { B2C_TEST_CONFIG, TEST_CONFIG } from "../TestConstants";
77

88
describe("AuthorityFactory.ts Class", function () {

lib/msal-core/test/authority/B2cAuthority.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { expect } from "chai";
22
import { ClientConfigurationError, ClientConfigurationErrorMessage } from "../../src/error/ClientConfigurationError";
33
import { AuthorityType } from "../../src/authority/Authority";
4-
import { B2cAuthority } from "../../src/authority/B2cAuthority";
4+
import { B2cAuthority, B2CTrustedHostList } from "../../src/authority/B2cAuthority";
55
import { B2C_TEST_CONFIG } from "../TestConstants";
6-
import { B2CTrustedHostList, AuthorityFactory } from "../../src/authority/AuthorityFactory";
6+
import { AuthorityFactory } from "../../src/authority/AuthorityFactory";
77

88
describe("B2cAuthority.ts Class", function () {
99
let authority = null;

0 commit comments

Comments
 (0)