2017-10-08 11 views
1

オーディエンスURLを正しく機能させるために、auth0に追加のパラメータを設定する必要があります。auth0jsのAuthparams

私に言うことができる
const auth0Config = { 
// needed for auth0 
clientID: 'id', 

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

}; 

:私は私のAuthService以内に私auth0configにコードを追加する必要がありますが、私は何をどのようわからないと思います

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

:authlockでは、単にこれを行うことができますどうやってするの? Auth0イオン2クイックスタート用

答えて

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 Accessトークンで作業することができます。あなたはthe repoをフォークしてそのように制御するか、テストのためだけにフォルダー内のthe sourceを編集してチェックしてください。

この回答を更新すると、Auth0 quickstartsチームから「公式」ソリューションに関する情報が返ってきます。

+0

私もauth0フォーラムで尋ねられて答えがありましたが、私はとても運が良かったわけではありませんでした。 投稿はこちらです:https://community.auth0.com/questions/9793/test-token-is-different-from-generated-token-audie 多分それはあなたのためのより多くの論理を作る、私は私が何を試してみるよあなたの投稿と一緒に缶。 – Nathan

+0

私はノードのソースコードを変更し、auth0フォーラムで提案された場所に聴衆を追加しました。 私は最終的に私のプロジェクトを続けることができるので、私はあなたの詳細な指示に非常に感謝します。 – Nathan

+0

よろしくお願いします.. – arcseldon

関連する問題