2017-10-08 3 views
1

잠재 고객 URL을 올바르게 작동 시키려면 auth0에 추가 매개 변수를 설정해야합니다. authlock에서 당신은 간단하게이 작업을 수행 할 수 있습니다auth0js의 Authparams

var lock = new Auth0Lock('clientID', 'account.auth0.com', { 
auth: { 
params: { 
    audience: 'url' 
    } 
} 
}); 

를 내가 내 authservice에서 내 auth0config에 코드를 추가 할 필요가 생각하지만 난 어떻게 무엇 확실하지 않다 :

const auth0Config = { 
// needed for auth0 
clientID: 'id', 

// needed for auth0cordova 
clientId: 'id', 
domain: 'url', 
callbackURL: location.href, 
packageIdentifier: 'id', 

}; 

말해 줄 수 누가 그것을하는 방법? Auth0 이온이 빠른 시작을 위해

답변

1

는, (범위 정보 업데이트와 함께) 고객 here을 추가하는 시도 : 소스 읽기

을, 이것은 코르도바 라이브러리 auth0.js를 사용하는 경우에 나중에 이후 일 것으로 예상, 결국 호출 this code이고 옵션에서 전달 된 baseOptions를 병합해야합니다. 그러나 어떤 이유로 든 작동하지 않았습니다.

대신 예를 들어 Cordova library itself에 잠재 고객을 위해 추가 항목을 추가하여 baseOptions을 강제 적용해야했습니다.

function CordovaAuth(options) { 
    this.clientId = options.clientId; 
    this.domain = options.domain; 
    this.redirectUri = options.packageIdentifier + '://' + options.domain + '/cordova/' + options.packageIdentifier + '/callback'; 
    this.client = new auth0.Authentication({ 
    clientID: this.clientId, 
    domain: this.domain, 
    // just hard coded here for time being - need a check to see if present first.. 
    audience: options.audience, 
    _telemetryInfo: telemetry 
    }); 
} 

그리고는 here instead에 관객을 통과 - 이것은 당신이 당신의 질문에 넣어 동일한 코드 섹션입니다. 위의 작업을 수행하면 제공된 스코프가 포함 된 JWT 액세스 토큰이 생성되지만 옵션에 잠재 고객을 추가하는 것만으로는 효과가 없었던 이유가 확실하지 않습니다. ...

흥미로운 API는 expects audience이고이 줄은 잠재 고객을 나타냅니다. would be propogated 그리고 authorizeUrlhere을 빌드하는 데 사용됩니다.

Auth0 빠른 시작 팀에 문제가있어 공개를 요청했습니다. 그러나 위의 솔루션을 사용하면 그동안 JWT 액세스 토큰으로 작업 할 수 있습니다. 그런 식으로 the repo을 포크하고 제어 할 수 있습니다. 테스트하려면 그냥 폴더 내의 the source을 편집하여 올바르게 작동하는지 확인하십시오.

이 답변에 대한 업데이트를 게시하려면 일단 Auth0 빠른 시작 팀이 이에 대한 "공식적인"해결책을 듣게됩니다.

+0

또한 auth0 포럼에서 질문을 받았지만 답변이 없지만 운이 좋지 않아 작동하지 않았습니다. 여기에 게시 : https://community.auth0.com/questions/9793/test-token-is-different-from-generated-token-audie 어쩌면 그것은 당신을 위해 더 많은 논리를 만들 것입니다. 귀하의 게시물과 함께 할 수 있습니다. – Nathan

+0

노드 소스 코드를 변경하고 auth0 포럼에 제안 된 장소에 잠재 고객을 추가하고 이제는 작동합니다. 마침내 내 프로젝트를 계속할 수있어서, 귀하의 복잡한 지시 사항에 대해 대단히 감사드립니다. – Nathan

+0

듣기 좋은 ... – arcseldon