Мой метод с функцией aggregate{stats}
:
> df
id1 id2 size
1 5400 5505 7
2 5033 5458 1
3 5452 2873 24
4 5452 5213 2
5 5452 4242 26
6 4823 4823 4
7 5505 5400 11
> df[1:2] <- t(apply(df[1:2], 1, sort))
> aggregate(size ~ id1 + id2, data=df, FUN=sum)
id1 id2 size
1 4823 4823 4
2 2873 5452 24
3 4242 5452 26
4 5213 5452 2
5 5033 5458 1
6 5400 5505 18
После настройки расширения авторизации вы можете добавить пользовательские утверждения к выданным токенам JWT из правил. Вот пример правила, которое выполняет эту работу: https://auth0.com/docs/extensions/authorization-extension/v2/rules#add-custom-claims-to-the-issued-token [ 112]
Вы также можете настроить токен Client Credentials, используя Hook: https://auth0.com/docs/api-auth/tutorials/client-credentials/customize-with-hooks [ 113]
РЕДАКТИРОВАТЬ: приложения, совместимые с OIDC, требуют от вас определения пространства имен, поскольку данные авторизации, такие как роли и группы, не являются утверждениями OIDC.