-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MiAuthのチェックは /api/miauth/{session}/check ではなく /miauth/{session}/check にしたい #6418
Comments
/api/miauth/{セッションID}/check にPOSTしたら正常に返ってきました。 Misskey APIのドキュメントに問題があるようです。
もし改善できるのであれば、ドキュメントに揃えていただきたいです。 |
404が返ってきておかしいなとは思っていたけど、そういう仕様かと思ってた |
/miauth/{session}はウェブクライアント側のルーターで処理しているようですが、 |
/apiのほうを正規のurlにして/miauth/.../checkに来たら301って感じの対応でどうでしょう? |
POSTを301するとGETで飛んじゃいます |
とにかく、miauthのURLは統一すべきです。 |
api統一でいいか |
ドキュメントを書き換えるだけにする |
router.post('/miauth/:session/check', async ctx => {
const token = await AccessTokens.findOne({
session: ctx.params.session
});
if (token && !token.fetched) {
AccessTokens.update(token.id, {
fetched: true
});
ctx.body = {
ok: true,
token: token.token,
user: await Users.pack(token.userId, null, { detail: true })
};
} else {
ctx.body = {
ok: false,
};
}
}); 上記のスクリプトは今 |
/api/miauth/{session}/check ではなく /miauth/{session}/check を意図しているのでそのように修正します |
This reverts commit 83ec906.
This reverts commit c641747.
This reverts commit 83ec906.
Note: 経過説明
|
💡 Summary
MiAuthのチェックURLにPOSTすると404になる
🙂 Expected Behavior
セッションIDが有効かつ認証許可した場合、HTTP 200でjson形式のレスポンスが返ってくる
認証許可してもHTTP 404が出る
📝 Steps to Reproduce
📌 Environment
Misskey v12.38.1
The text was updated successfully, but these errors were encountered: