Skip to content

Commit 6ec8fd1

Browse files
authored
Deprecate logout() in Angular (#7668)
Deprecate `logout()` in Angular in favor of `logoutPopup()` and `logoutRedirect()` since it is deprecated in msal-browser and will be removed in v5.
1 parent af94b11 commit 6ec8fd1

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "patch",
3+
"comment": "Deprecate logout() in Angular",
4+
"packageName": "@azure/msal-angular",
5+
"email": "[email protected]",
6+
"dependentChangeType": "patch"
7+
}

lib/msal-angular/src/IMsalService.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ export interface IMsalService {
2424
handleRedirectObservable(): Observable<AuthenticationResult | null>;
2525
loginPopup(request?: PopupRequest): Observable<AuthenticationResult>;
2626
loginRedirect(request?: RedirectRequest): Observable<void>;
27+
// @deprecated: Use logoutRedirect or logoutPopup
2728
logout(logoutRequest?: EndSessionRequest): Observable<void>;
29+
logoutRedirect(logoutRequest?: EndSessionRequest): Observable<void>;
30+
logoutPopup(logoutRequest?: EndSessionRequest): Observable<void>;
2831
ssoSilent(request: SsoSilentRequest): Observable<AuthenticationResult>;
2932
getLogger(): Logger;
3033
setLogger(logger: Logger): void;

lib/msal-angular/src/msal.service.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export class MsalService implements IMsalService {
6767
loginRedirect(request?: RedirectRequest): Observable<void> {
6868
return from(this.instance.loginRedirect(request));
6969
}
70+
// @deprecated: Use logoutRedirect or logoutPopup
7071
logout(logoutRequest?: EndSessionRequest): Observable<void> {
7172
return from(this.instance.logout(logoutRequest));
7273
}

0 commit comments

Comments
 (0)