Skip to content

Commit a79822a

Browse files
author
Rachel Macfarlane
committed
Remove old auth provider migration code
1 parent 9e439b1 commit a79822a

3 files changed

Lines changed: 5 additions & 40 deletions

File tree

extensions/github-authentication/src/github.ts

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,6 @@ interface SessionData {
2121
accessToken: string;
2222
}
2323

24-
// TODO remove
25-
interface OldSessionData {
26-
id: string;
27-
accountName: string;
28-
scopes: string[];
29-
accessToken: string;
30-
}
31-
32-
function isOldSessionData(x: any): x is OldSessionData {
33-
return !!x.accountName;
34-
}
35-
3624
export class GitHubAuthenticationProvider {
3725
private _sessions: vscode.AuthenticationSession2[] = [];
3826
private _githubServer = new GitHubServer();
@@ -96,9 +84,9 @@ export class GitHubAuthenticationProvider {
9684
const storedSessions = await keychain.getToken();
9785
if (storedSessions) {
9886
try {
99-
const sessionData: (SessionData | OldSessionData)[] = JSON.parse(storedSessions);
100-
const sessionPromises = sessionData.map(async (session: SessionData | OldSessionData): Promise<vscode.AuthenticationSession2> => {
101-
const needsUserInfo = isOldSessionData(session) || !session.account;
87+
const sessionData: SessionData[] = JSON.parse(storedSessions);
88+
const sessionPromises = sessionData.map(async (session: SessionData): Promise<vscode.AuthenticationSession2> => {
89+
const needsUserInfo = !session.account;
10290
let userInfo: { id: string, accountName: string };
10391
if (needsUserInfo) {
10492
userInfo = await this._githubServer.getUserInfo(session.accessToken);
@@ -107,12 +95,8 @@ export class GitHubAuthenticationProvider {
10795
return {
10896
id: session.id,
10997
account: {
110-
displayName: isOldSessionData(session)
111-
? session.accountName
112-
: session.account?.displayName ?? userInfo!.accountName,
113-
id: isOldSessionData(session)
114-
? userInfo!.id
115-
: session.account?.id ?? userInfo!.id
98+
displayName: session.account?.displayName ?? userInfo!.accountName,
99+
id: session.account?.id ?? userInfo!.id
116100
},
117101
scopes: session.scopes,
118102
accessToken: session.accessToken

extensions/microsoft-authentication/src/AADHelper.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,6 @@ export class AzureActiveDirectoryService {
8282
}
8383

8484
public async initialize(): Promise<void> {
85-
// TODO remove, temporary migration
86-
await keychain.migrateToken();
87-
8885
const storedData = await keychain.getToken();
8986
if (storedData) {
9087
try {

extensions/microsoft-authentication/src/keychain.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,6 @@ export class Keychain {
4343
this.keytar = keytar;
4444
}
4545

46-
// TODO remove, temporary migration
47-
async migrateToken(): Promise<void> {
48-
const oldServiceId = `${vscode.env.uriScheme}-vscode.login`;
49-
try {
50-
const data = await this.keytar.getPassword(oldServiceId, ACCOUNT_ID);
51-
if (data) {
52-
Logger.info('Migrating token...');
53-
this.setToken(data);
54-
await this.keytar.deletePassword(oldServiceId, ACCOUNT_ID);
55-
Logger.info('Migration successful');
56-
}
57-
} catch (e) {
58-
Logger.error(`Migrating token failed: ${e}`);
59-
}
60-
}
61-
6246

6347
async setToken(token: string): Promise<void> {
6448
try {

0 commit comments

Comments
 (0)