Cumulocity выпустила демо для Stackblitz , как войти в систему пользователя.В основном вы создаете ngForm
с именем пользователя, паролем и арендатором и передаете его клиенту Cumulocity:
async login() {
const client = new Client(new BasicAuth(
{
user: this.model.user,
password: this.model.password,
tenant: this.model.tenant
}),
`https://${this.model.tenant}.cumulocity.com`
);
try {
let user = await client.user.current();
this.cumulocity.client = client;
} catch (ex) {
this.cumulocity.client = null;
this.error.shown = true;
this.error.msg = ex.message;
}
}
В этом случае this.model
- это данные, поступающие с ngFrom
, и при нажатии на кнопкуlogin()?
функция выполнена.Переменная this.cumulocity
содержит службу, позволяющую обмениваться зарегистрированным клиентом с другими компонентами.
Примечание. Если вы запускаете это на другом сервере (не размещенном), вам необходимо включитьCORS в администрации Cumulocity.