Я работаю над одностраничным приложением, которое использует adal.js для аутентификации с помощью AAD. Теперь мы также планируем развернуть это приложение в конкретном облаке Azure в Китае.Adal library for China specific azure cloud
Что меня смущает, это жестко закодированная ссылка (может быть сделана моими коллегами) в файле adal.js по строке 112, как показано ниже.
if (AuthenticationContext.prototype._singletonInstance) {
return AuthenticationContext.prototype._singletonInstance;
}
AuthenticationContext.prototype._singletonInstance = this;
// public
this.instance = 'https://login.windows.net/';
this.config = {};
this.callback = null;
this.popUp = false;
// private
this._user = null;
this._renewActive = false;
this._loginInProgress = false;
this._renewStates = [];
This address 'https://login.windows.net/' isn't valid for azure china cloud.
Так что мне нужно, чтобы изменить это значение в коде или есть какие-либо новые версии Адал, где этот Войти адрес не должен быть изменен.
Спасибо заранее.
Можете ли вы попробовать использовать 'https: // login.chinacloudapi.cn /' вместо 'https: // login.windows.net /'? –
Привет, Гаурав за ответ. Но мой вопрос: есть ли ури, который будет перенаправлять на правильную конечную точку в зависимости от того, где приложение развернуто? Таким образом, нам не придется менять этот урис для каждого нового облачного облака (слышали, что они придумывают другие облачные облака). – user3603529