2017-05-21 3 views
3

내 Angular4 프로젝트에서 auth0-lock에서 auth0-js로 마이그레이션하려고합니다. 이를 위해 나는 당신이 문서에보고Auth0Lock을 Auth0-js로 변경

npm install --save auth0-js 

를 수행하여 auth0-JS 패키지를 설치하지만 수 AuthService 클래스를 만들어 내 응용 프로그램을 실행할 때 다음과 같은 오류 얻을 :

ERROR TypeError: Cannot read property 'WebAuth' of undefined 

을 빠른 시작에서 찾을 수있는 예제 프로젝트를 다운로드하면이 오류가 발생하지 않지만 내가해야 할 일이 무엇인지 알 수 없습니다.

+1

을 저도 같은 문제가 있습니다. 예제 프로젝트를 실행할 때 작동하는 것으로 보이지만 Microsoft의 .Net Core Angular SPA 템플릿을 기반으로하는 프로젝트에이 프로젝트를 추가하려고합니다. 새로운 앵귤러 프로젝트에 추가하려고 시도하지 않았습니다. 당신이 생각해내는 것을 저희에게 알려주십시오! – lipidfish

+0

동일한 문제, AuthService가 제공 업체 인 모든 테스트가 중단되었습니다. –

답변

4

난 그냥 아래에이 솔루션을보고 그것을 작동 :

import * as auth0 from 'auth0-js';

https://stackoverflow.com/a/44160476/2975759

+0

안녕하세요 앤드류, 솔루션이 작동했습니다. 답을 알 수있는 한 가지 질문으로 app_metadata 및 user_metadata를 토큰에 어떻게 추가 할 수 있습니까? – Manuelarte

+0

app_metadata 또는 user_metadata에 추가 할 규칙의 종류에 따라 Auth0 관리자 대시 보드에서 ** 규칙 **을 만들어야합니다. 예를 들어 user_metadata를 업데이트하여 각 사용자에 대한 사용자 역할을 갖기를 원했습니다. 그래서 ** 규칙 ** 사용자에게 역할을 설정 **을 활용했습니다. https://auth0.com/rules/roles-creation –