Remove v1 identity server fallbacks
For https://github.com/vector-im/riot-web/issues/10443pull/21833/head
parent
b1ad0b8d77
commit
4cdfda3c7d
|
@ -181,24 +181,12 @@ export default class IdentityAuthClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
async registerForToken(check=true) {
|
async registerForToken(check=true) {
|
||||||
try {
|
const hsOpenIdToken = await MatrixClientPeg.get().getOpenIdToken();
|
||||||
const hsOpenIdToken = await MatrixClientPeg.get().getOpenIdToken();
|
// XXX: The spec is `token`, but we used `access_token` for a Sydent release.
|
||||||
// XXX: The spec is `token`, but we used `access_token` for a Sydent release.
|
const { access_token: accessToken, token } =
|
||||||
const { access_token: accessToken, token } =
|
await this._matrixClient.registerWithIdentityServer(hsOpenIdToken);
|
||||||
await this._matrixClient.registerWithIdentityServer(hsOpenIdToken);
|
const identityAccessToken = token ? token : accessToken;
|
||||||
const identityAccessToken = token ? token : accessToken;
|
if (check) await this._checkToken(identityAccessToken);
|
||||||
if (check) await this._checkToken(identityAccessToken);
|
return identityAccessToken;
|
||||||
return identityAccessToken;
|
|
||||||
} catch (e) {
|
|
||||||
if (e.cors === "rejected" || e.httpStatus === 404) {
|
|
||||||
// Assume IS only supports deprecated v1 API for now
|
|
||||||
// TODO: Remove this path once v2 is only supported version
|
|
||||||
// See https://github.com/vector-im/riot-web/issues/10443
|
|
||||||
console.warn("IS doesn't support v2 auth");
|
|
||||||
this.authEnabled = false;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
throw e;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue