Skip to content

Commit 68661c3

Browse files
Simon Ågrenshweaver-MSFTÅgrennmetulev
authored
Authority mgtteamsprovider simon (#510)
* Removed license shield from readme (#500) * Added authority parameter to mgt-teams-provider * Fixed linting issues Co-authored-by: Shane Weaver <[email protected]> Co-authored-by: Ågren <[email protected]> Co-authored-by: Nikola Metulev <[email protected]>
1 parent 05479a3 commit 68661c3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/components/providers/mgt-teams-provider.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77

88
import { customElement, property } from 'lit-element';
9+
import { Configuration } from 'msal';
910
import { Providers } from '../../Providers';
1011
import { TeamsConfig, TeamsProvider } from '../../providers/TeamsProvider';
1112
import { MgtBaseProvider } from './baseProvider';
@@ -41,6 +42,13 @@ export class MgtTeamsProvider extends MgtBaseProvider {
4142
})
4243
public authPopupUrl = '';
4344

45+
/**
46+
* The authority to use.
47+
*
48+
* @memberof MgtTeamsProvider
49+
*/
50+
@property() public authority;
51+
4452
/**
4553
* Comma separated list of scopes.
4654
*
@@ -80,6 +88,16 @@ export class MgtTeamsProvider extends MgtBaseProvider {
8088
}
8189
}
8290

91+
if (this.authority) {
92+
const msalConfig: Configuration = {
93+
auth: {
94+
authority: this.authority,
95+
clientId: this.clientId
96+
}
97+
};
98+
config.msalOptions = msalConfig;
99+
}
100+
83101
this.provider = new TeamsProvider(config);
84102
Providers.globalProvider = this.provider;
85103
}

0 commit comments

Comments
 (0)