Авторизация и удостоверяване в Strongloop

Използвам Strongloop. Strongloop предоставя вграден потребителски модел. Искам да разширя потребителския модел, който да бъде запазен в Mongodb. Също така искам да правя удостоверени заявки, след като потребител влезе. Под удостоверени заявки имам предвид, когато потребител се регистрира, се генерира токен за достъп и този токен за достъп се изисква при обработката на допълнителни API за различни модели.

Уроците не изглежда да помагат много.


person Karabi Choudhury    schedule 07.01.2015    source източник
comment
Какъв код вече сте пробвали? Моля, вижте За какви теми мога да попитам тук?, Как да задам добър въпрос? и Как да създам минимален, пълен и проверим пример.   -  person Makyen♦    schedule 07.01.2015
comment
Вграденият потребителски модел вече прави всички неща, които споменахте, звучи сякаш всичко, от което се нуждаете, е интерфейс, който взаимодейства с него.   -  person Kevin B    schedule 07.01.2015


Отговори (2)


Успях да генерирам токен за достъп за разширения потребителски модел и да създам потребител в mongodb. Също така съм наследил обекта на ролята по същия начин като потребителя. Създавам роля на „създател“ и я съхранявам в mongo. Също така наследих модела на ролевото картографиране, за да го разширя до mongo. Сега, когато се опитвам да присвоя на потребител тази роля на „създател“, на потребителя се присвоява ролята, но картографирането на разширената роля няма никакъв обект. Това, което искам, е да присвоя на потребител тази роля на „създател“ и след това да осигуря права за достъп до други модели въз основа на тази роля? Как го правя?

person Karabi Choudhury    schedule 12.01.2015

User.settings.acls.push({
    'accessType': 'EXECUTE',
    'principalType': 'ROLE',
    'principalId': '$everyone',
    'permission': 'ALLOW',
    'property': 'replacePassword'
})

директно добавяне на acl в acls

person fusheng    schedule 28.04.2015