Я использую этот пример для настройки пользовательского интерфейса регистрации / входа в систему с AWS Cognito пользовательским пулом: https://medium.com/@gmonne / custom-authentication-using- aws -cognito- e0b489badc3f
Автор предлагает сохранить пул пользователей и идентификаторы приложений в секрете, создав файл config. js, в котором эта информация сохраняется в двух глобальных переменных. Из readme.md
:
Перед запуском этого кода необходимо создать файл JavaScript внутри папки javascript
с именем config.js
. Здесь вы должны установить свой идентификатор «User Pool» и идентификатор клиента приложения для объекта окна, используя имена: USER_POOL_ID
и CLIENT_ID
.
Я устанавливаю переменные в конфигурации. js следующим образом, но получите ошибку USER_POOL_ID is not defined
.
var USER_POOL_ID: "us-east-1_#######";
var APP_CLIENT_ID: "7pcmh9gre807########";
Из файла cognito. js в примере:
(function(win, CognitoUserPool) {
var CognitoUserPool = window.AmazonCognitoIdentity.CognitoUserPool,
AWSCognito = window.AWSCognito,
CognitoIdentityServiceProvider = AWSCognito.CognitoIdentityServiceProvider,CognitoUserAttribute = CognitoIdentityServiceProvider.CognitoUserAttribute,
CognitoUser = CognitoIdentityServiceProvider.CognitoUser,
AuthenticationDetails = CognitoIdentityServiceProvider.AuthenticationDetails,
UserPool = new CognitoUserPool({
UserPoolId : window.USER_POOL_ID, // Your user pool id here
ClientId : window.CLIENT_ID, // Your client id here
Каков синтаксис для установки идентификаторов на объект окна, упомянутый в файле readme?