ドキュメントで提案されているoauth2orize プロバイダー コード例とサンプル oauth クライアントをダウンロードしましたが、次のエラーが発生しました。
500 AuthorizationError: 検証済み (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/middleware/authorization.js:131:36) で承認されていません /Users/trevorallred /projects/pics/node-soa/oauth2orize/examples/all-grants/oauth2.js:180:14 at Object.exports.findByClientId (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all- grants/db/clients.js:24:10) で exports.authorization.res.render.transactionID (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/oauth2.js:174: 16) /Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/middleware/authorization.js:167:9 at pass (/Users/trevorallred/projects/pics) /node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/server.js:262:26) at pass (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/server.js:280:9) at pass (/Users/trevorallred/projects/ pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/server.js:271:11) Server._parse (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/) all-grants/node_modules/oauth2orize/lib/server.js:285:5) 承認時 (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/middleware/ authentication.js:118:12)_parse (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/server.js:285:5) 承認時 (/Users/trevorallred/projects/pics/node) -soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/middleware/authorization.js:118:12)_parse (/Users/trevorallred/projects/pics/node-soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/server.js:285:5) 承認時 (/Users/trevorallred/projects/pics/node) -soa/oauth2orize/examples/all-grants/node_modules/oauth2orize/lib/middleware/authorization.js:118:12)
ここでクライアントを実行しています。http://localhost:3002/
「Connect with example-oauth2orize」へのリンクをクリックします。
それは私をプロバイダーにリダイレクトします:http://localhost:3000/login
"bob" でログインすると、このエラー ページが表示されます。
私が行った変更は、サンプル クライアントの oauth-config.js だけです。
'use strict';
module.exports = {
provider: {
protocol: "http",
host: "localhost:3000",
profileUrl: "/api/userinfo"
},
consumer: {
protocol: "http",
host: "localhost:3002"
}
};
このバグレポートを見て、oauth-consumer-config.jsを変更してみましたが、動作が変わる様子はありませんでした。
module.exports = {
name: 'Example Consumer App'
, icon: 'http://example.com/icon_64.png'
, clientId: 'trevorclient'
, clientSecret: 'kasdfasdfoq34t134tg109gqerg1gjc'
};