Следуя документации разработчика, я попытался добиться этого с помощью множества вариантов.
Я хотел бы извлечь метку из полезной нагрузки токена, в противном случае я могу построить ее из тела ответа / me.
Это моя последняя попытка:
var jwtDecode = require('jwt-decode');
const getTokenFields = (z, bundle) => {
var sub = jwtDecode(bundle.authData.token)['sub']
console.log(sub)
return sub;
};
const getLabelField = (z, bundle) => {
var sub = jwtDecode(bundle.authData.token)['sub']['label']
console.log(sub)
return sub;
};
const authentication = {
type: 'session',
test: {
url: '{{process.env.AP_HOST}}/me'
},
fields: [
{
key: 'token',
type: 'string',
required: true,
helpText: 'See settings to get your token'
}
],
sessionConfig: {
perform: getTokenFields
},
connectionLabel: {
perform: getLabelField
}
};
module.exports = authentication;
единственное, над чем я могу работать, это: connectionLabel: "{{bundle.authData.token}}"
, но выглядит ужасно!
connectionLabel: "{{bundle.authData.responsefield}}"
кажется, что это должно быть что-то, что должно работать, но это тоже не так