2015-01-07 2 views
3

Strongloop을 사용하고 있습니다. Strongloop은 사용자 모델을 제공합니다. Mongodb에 저장 될 사용자 모델을 확장하고 싶습니다. 또한 로그인 한 사용자에 대해 인증 된 요청을 만들고 싶습니다. 인증 요청은 사용자가 로그인 할 때 액세스 토큰이 생성되고 다른 모델에 대한 추가 API를 처리 할 때 해당 액세스 토큰이 필요하다는 것을 의미합니다.Strongloop의 인증 및 인증

자습서는별로 도움이되지 않습니다.

+0

을 시도 ACL에있는 ACL을 추가? [어떤 주제에 관해서는 여기에서 질문 할 수 있습니까?] (http://stackoverflow.com/help/on-topic), [어떻게 좋은 질문을합니까?] (http://stackoverflow.com/help/how)를 참조하십시오. -to-ask) 및 [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve)을 참조하십시오. – Makyen

+0

내장 된 사용자 모델은 이미 언급 한 모든 작업을 수행합니다. 필요한 모든 작업은 프런트 엔드와 상호 작용합니다. –

답변

0

확장 된 사용자 모델에 대한 액세스 토큰을 생성하고 mongodb에서 사용자를 생성 할 수있었습니다. 또한 나는 사용자와 같은 방식으로 role 객체를 상속 받았다. 나는 "창조자"역할을 만들어 몽고에 보관하고 있습니다. 또한 나는 그것을 mongo로 확장하기위한 롤 매핑 모델을 상속 받았다. 이제 사용자에게이 "생성자"역할을 할당하려고하면 사용자가 역할에 할당되지만 확장 된 역할 매핑에는 개체가 없습니다. 내가 원하는 것은 사용자에게이 "작성자"역할을 할당 한 다음이 역할을 기반으로 다른 모델에 대한 액세스 권한을 제공하는 것입니다. 어떻게해야합니까?

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

직접 어떤 코드가 이미